FreshAir 0.2.4

FreshAir 0.2.4

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2016年5月

Blake SkinnerBrian King 维护。



FreshAir 0.2.4

  • Michael Gorbach,Brian King 和 Blake Skinner

Fresh Air

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'