2013-04-09 60 views
1

我希望将来可以更新应用程序,那么在我现在的应用程序中添加什么代码,以便它可以检测更新中的更改并自动实施更改。 与主题相关的注释更有利于... 在此先感谢更新代码中的应用程序

回答

2

更新应用为您iOS应用程序的更新用,由Apple批准,您的以前的二进制文件将不再提供给消费者,您最新的二进制文件将成为AppStore中唯一可用的应用程序版本。

这意味着新用户将只下载最新版本,现有用户将获得新更新版本的通知,并且在更新时可以跳过版本。对于以前的版本,版本必须是独立的,而不是“patches”。

在Appliation中,不需要添加任何告诉用户更新的代码。

+0

如果现有用户想要点击更新,是否重新安装应用程序? – 2013-04-09 11:32:49

+0

是的。它会安装Apple批准的新版本。 – Buntylm 2013-04-09 11:34:06

+0

感谢您的有益建议... – 2013-04-09 11:36:21

3

一旦你提交一个新的版本,则无法在代码

+0

其实我看过这段代码。 NSString * version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@“CFBundleShortVersionString”]; NSString * build = [[[NSBundle mainBundle] infoDictionary] objectForKey:@“CFBundleVersion”]; 所以我很困惑wheather我可以在代码中使用它? – 2013-04-09 11:13:56

+0

那么应用程序进程的更新如何发生......我已经看到一些报告称他们在更新应用程序时有应用程序崩溃? – 2013-04-09 11:16:36

+0

阅读适用于iOS的工具工作流程:https://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/ios_development_workflow/00-About_the_iOS_Application_Development_Workflow/introduction.html#//apple_ref/doc/uid/TP40007959-CH1 -SW1 – Kaptain 2013-04-09 11:23:11