IOS是无法直接自动更新的,所以需要换一种方式。
首先配置版本信息,app开启时获取信息,检查版本,如果有最新的,则提示用户升级,用户确定后,切换到appstore的App页上
这里有一个比较重要的细节是,appStore上产品的下载页是不变的,所以我们只需要切换到这个页上,让用户手动升级。
如何切换到app页其实很简单,只需要打开这个网页即可,以下是关键代码
var
vUrl: NSUrl;
begin
vUrl := StrToNSUrl('App产品页:http://itunes.apple.com/cn/app/%E4%BA%91%E8%A1%A8/id1249728318?l=zh&ls=1&mt');
if SharedApplication.canOpenURL(vUrl) then
begin
SharedApplication.openUrl(vUrl);
end;
end;