Fresh Air 是一个应用程序更新库。它旨在检查远程位置的应用程序更新,如果有更新可用,则提示用户升级应用程序。当启动应用程序的新版本时,可以显示一个对话框,展示用户可获得的新功能。
Fresh Air 支持检查 iTunes 的新版本,或者检查远程托管 release_notes.json
文件。
let upgradeManager = RZFUpgradeManager(appStoreID:"ANAPPID")
upgradeManager.checkForNewUpdate()
这将检查指定 ID 的应用程序是否存在于 iTunes 中,如果存在更新,将显示一个对话框。有关 UI 呈现的详细信息,请参阅 RZFUpgradeManager。
Fresh Air 还支持以一系列分页图像呈现发布说明,包括标题和描述,向用户介绍应用程序更新中包含的新功能。这通过在应用程序捆绑包中包含的 release_notes.json
文件中指定的功能键集管理。该文件位于包含所有呈现所需资产的捆绑包中。功能键通过 [UIImage imageNamed:$key]
和本地化键 $key.title
、$key.description
扩展为图像、标题和描述。适用通常的资产查找规则,因此如果iPhone和iPad上需要不同的图像,请使用 ~iphone
和 ~ipad
后缀。如果需要本地化图像,请确保将图像放在 .lproj
目录中,而不是顶级目录中。
Fresh Air 来自带对更新提示的英文本地化。这可以通过将 FreshAirUpdate.strings
中的本地化键添加到您应用程序主要捆绑包的 Localizable.strings
文件中来自定义。要配置图像,请将名为 freshair_update
的图像添加到捆绑包中。
release_notes.json
文件描述了应用程序的版本历史。每个发布条目包含表示市场功能的任意数量的 'feature' 键。以下是一个发布说明文件示例和一个JSON Schema 文件,该文件可用于验证您的 releases_notes.json 文件。
要使用 CocoaPods 进行安装,请包含 'FreshAir' cocoapod。
pod 'FreshAir'
如果您只想进行远程应用检查,请使用
pod 'FreshAir/AppStoreCheck'