如何在App Store上发布新的更新/版本时通知用户?

GUR*_*URU 9 iphone xcode objective-c ios

当我的iPhone应用程序启动时,我想通知用户是否在App Store上发布了新的更新/版本.

有没有人有任何想法或有其他人有类似的东西吗?

谢谢

pas*_*aya 9

使用Nick Lockwood的iVersion库.它的全部目的是在有新的更新时通知用户.

iVersion是一个库,用于从应用程序内动态检查Mac/iPhone App Store应用程序的更新,并通知用户有关新版本的信息.它还可以在升级后第一次启动时通知用户应用程序中的新功能.

目的:

Mac和iOS App Store更新机制有些繁琐且与应用程序本身断开连接.用户经常无法注意到应用程序的新版本何时发布,如果他们注意到,App Store的"全部下载"选项意味着用户通常不会看到每个应用程序的新版本的发行说明.

虽然不允许从应用程序本身更新App Store应用程序,但没有理由为什么应用程序不应该通知用户新版本已准备好,并将它们引导到App Store下载更新.

如果您的应用程序不在App Store上,无论是因为它是内部/企业iOS应用程序,还是向商店外的客户提供的Mac应用程序,您都无法使用App Store更新机制.

iVersion是一个简单的零配置类,允许iPhone和Mac App Store应用程序自动检查更新并通知用户有关新功能的信息.

iVersion会自动检测App Store新版本的应用程序何时发布,并通过有用的警报通知用户将其直接链接到应用程序下载页面.

或者,如果您的应用程序不在商店中,iVersion允许您指定远程plist文件以检查新版本,以及用户可以获取最新版本的下载URL.

iVersion还有一个附加功能,即在用户下载新版本后首次运行应用程序时告诉用户重要的新功能.

这些摘录来自Github页面,您可以在此下载它.还有一个关于安装和配置iVersion的综合教程,所以我建议你检查一下.

希望这可以帮助!


Pav*_*yan 1

APNS - Apple 推送通知系统

尝试一下并谷歌一下现成的服务器解决方案。

更新:好吧,让我们把它拉长一点-

APNS 是向用户通报新信息的最佳方式。它适用于应用程序的每个状态 - 即使应用程序关闭 - 并且有助于避免对服务器不必要的请求。但是您将需要服务器来发送推送 - 如果您可以自己编写它 - 这很好,但是有一些服务可以为您的应用程序创建后端(没有链接 - 没有广告,只需谷歌它)。

要了解如何在客户端开始使用 APNS 以及如何创建所有需要的证书和密钥,请阅读此内容