我正在使用Sparkle框架进行应用程序更新,我想知道<sparkle:ReleaseNotesLink>标记中的url实际上用于什么?
根据文档,“您可以为本地化目的提供额外的发行说明”https://github.com/andymatuschak/Sparkle/wiki/publishing-an-update#localization。
<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文件时,它也没有显示“链接”,因此我对标签的用途感到困惑。
发布于 2014-06-23 07:32:20
闪亮RSS定义是对标准RSS定义的扩展。为了正确地确定版本,或者在提示用户进行新的更新时显示发布说明,Sparkle框架只使用特定于闪烁的项。一个web浏览器(期待一个运行的RSS提要,无Sparkle扩展)将不会显示Sparkle框架在应用程序中调用时所能利用的所有魔力。
Sparkle项目提供的样本测试应用程序在提要中定义了两个特定于火花的项字段:
通常,通过简单地在另一台计算机上使用Sparkle执行更新(除了通常的dev计算机)就可以轻松地测试它们,因为在正常的更新过程中将检查和/或显示版本和签名。这与您描述的输出检查(在web浏览器中)相结合,应该足以确保appcast格式良好。
我能找到的关于Sparkle扩展的微妙之处的最佳规范定义是在您的问题中指出的位置:https://github.com/sparkle-project/Sparkle/wiki/publishing-an-update。
https://stackoverflow.com/questions/22753784
复制相似问题