首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><sparkle:ReleaseNotesLink>的实际用途是什么?

<sparkle:ReleaseNotesLink>的实际用途是什么?
EN

Stack Overflow用户
提问于 2014-03-31 04:44:39
回答 1查看 874关注 0票数 1

我正在使用Sparkle框架进行应用程序更新,我想知道<sparkle:ReleaseNotesLink>标记中的url实际上用于什么?

根据文档,“您可以为本地化目的提供额外的发行说明”https://github.com/andymatuschak/Sparkle/wiki/publishing-an-update#localization

代码语言:javascript
复制
<sparkle:releaseNotesLink>http://you.com/app/2.0.html</sparkle:releaseNotesLink>
<sparkle:releaseNotesLink xml:lang="de">http://you.com/app/2.0_German.html</sparkle:releaseNotesLink>

我理解在标记中添加不同语言的语言代码。我不明白的是链接是如何被利用或访问的?到“”页面的链接不会显示在rss提要中。那么,如果只使用一种语言,标签有目的吗?

我想它可能会添加一个链接到描述中,当有一个更新时,上面写着“在这里完成更改日志”或类似的内容,但是它没有。在web浏览器中查看xml文件时,它也没有显示“链接”,因此我对标签的用途感到困惑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-23 07:32:20

闪亮RSS定义是对标准RSS定义的扩展。为了正确地确定版本,或者在提示用户进行新的更新时显示发布说明,Sparkle框架只使用特定于闪烁的项。一个web浏览器(期待一个运行的RSS提要,无Sparkle扩展)将不会显示Sparkle框架在应用程序中调用时所能利用的所有魔力。

Sparkle项目提供的样本测试应用程序在提要中定义了两个特定于火花的项字段:

  1. 包装一个URL,其中包含要显示在弹出窗口中的发布说明,向用户建议一个新版本。
  2. 火花:版本,火花:短shortVersionString,和火花:dsaSignature是三个与Sparkle特定属性的“外壳”标签,允许Sparkle框架提出最新版本,显示一个有意义的面向用户的版本,并确保用户的下载成功和安全。如果签名值不正确,您的用户将收到一条消息,解释(IIRC)“该文件已损坏/损坏”。

通常,通过简单地在另一台计算机上使用Sparkle执行更新(除了通常的dev计算机)就可以轻松地测试它们,因为在正常的更新过程中将检查和/或显示版本和签名。这与您描述的输出检查(在web浏览器中)相结合,应该足以确保appcast格式良好。

我能找到的关于Sparkle扩展的微妙之处的最佳规范定义是在您的问题中指出的位置:https://github.com/sparkle-project/Sparkle/wiki/publishing-an-update

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22753784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档