iOS应用更新通知

Pre*_*van 23 itunes app-store ios provisioning-profile

iOS应用更新机制如何运作?如何告诉用户Appstore上的应用程序已更新?我是否必须在代码中编写功能以显示更新弹出窗口,或者由Appstore处理以向用户显示已更新应用程序的通知.苹果为此提供了哪些文件?

Mar*_*ard 23

您可以使用Harpy:当App Store上有新版本的应用程序时,此模块会触发UIAlertView.

哈比现在被剥夺了权利.Siren从Harpy移植,因为SirenHarpy由同一个开发人员维护.截至2018年12月,Harpy已被弃用,以支持Siren.

  • @ G.Ganesh将Xcode中的应用程序版本更改为小于App Store中的版本.如果版本1.0.2在App Store中,则将应用程序的版本更改为1.0.1并构建+运行您的应用程序.如果您看到警报,则可以正常工作.现在,您可以在将应用程序启动到商店之前将版本更改回原来的版本. (4认同)
  • 我在一个应用程序中使用它,我很高兴 (2认同)
  • 使用 Siren 快速实现 Harpy。同一个开发者。 (2认同)

小智 21

  1. Apple提供api以获取Appstore上的最新应用信息:http: //itunes.apple.com/jp/lookup/?id = app_id

例如:http://itunes.apple.com/jp/lookup/?id = 1005582646

响应这个api have "version"字段(这是AppStore上最新版本的版本号)

"results",你可以打电话给api.

  1. 在用户设备上获取当前版本的方法:

    https://developer.apple.com/documentation/appstoreconnectapi
    
    https://developer.apple.com/documentation/appstoreconnectapi/generating_tokens_for_api_requests
    
    Run Code Online (Sandbox Code Playgroud)

现在,您可以比较1和2之间的版本号,以便在AppStore上更新应用程序时向用户显示警报或通知