iOS应用更新通知

时间:2012-07-02 06:33:46

标签: ios app-store itunes provisioning-profile

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

2 个答案:

答案 0 :(得分:22)

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

  

Harpy现已被删除。Siren已从Harpy移植,因为SirenHarpy由同一个开发人员维护。截至2018年12月,Harpy已被弃用,转而使用Siren

答案 1 :(得分:17)

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

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

    响应此api有version字段(这是AppStore上最新版本的版本号)

    AppDelegate->didFinishLaunchingWithOptions中,您可以拨打上面的api。

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

      NSString* currentAppVersion = [[[NSBundle mainBundle]
      infoDictionary] objectForKey:@"CFBundleShortVersionString"];
      
    2. 现在,您可以比较1和2之间的版本号,以便在AppStore上更新应用时向用户显示提醒或通知