如何在iOS应用更新机制工作? 如何判断用户是在AppStore上的应用程序已被更新吗?我必须写在代码的功能,以显示更新酥料饼,或者它被处理的Appstore显示通知用户该应用程序已被更新。 有没有通过苹果这个提供的任何文档?
Answer 1:
您可以使用哈比 :该模块触发UIAlertView中,当你的应用程序的新版本可在App Store上。
哈比现在depricated。 警笛从哈比移植,如警笛和哈比由相同的显影剂保持。 随着2018年12月,哈比已弃用,取而代之的警报器 。
Answer 2:
- Apple provide exist api to get latest app information on Appstore: http://itunes.apple.com/jp/lookup/?id=app_id
Ex: http://itunes.apple.com/jp/lookup/?id=1005582646
In response of this api have version
field(This is version number of latest build on AppStore)
In AppDelegate->didFinishLaunchingWithOptions
, you can call above api.
The way to get current version on user's device:
NSString* currentAppVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
Now you can compare version number from 1 and 2 to show alert or notification to user when have updated app on AppStore
文章来源: iOS app update notification