应用更新跳转 AppStore,千万别一不小心跳到 itune,因为 itune 里的 app 没有更新按钮

最近的项目有一版加了强制更新功能,当然了众所周知苹果拒绝任何带有版本更新的提示出现在页面中,就是说不让你有提示更新的功能。

上有政策下有对策,应该很多人都知道可以通过后台接口控制版本更新。服务器端存储一个版本号,可以通过接口获取,如果接口获取到的版本号比本地 app version高就提示更新,否则不提示。每次提交审核时保证后台版本号比 app version 低,等审核通过后再修改成AppStore 的版本号。
比如今天你要提交一版version 是1.1.2,后台接口是1.2.1或者更低,提交 AppStore审核的时候不要更新后台接口的值,这时候因为后台接口始终比 app version ,所以不会有弹出监测更新的提示,就能骗过苹果审核了。等 app 审核过了,AppStore 上线了新版本,这时候可以更新接口中的版本号为1.2.2.老版本就会有提示了。

上面介绍的是提示更新功能的思路。有一点要注意,下面的跳转方法链接要看好,因为有可能会直接跳转到 itune 而不是 AppStore。跳转到 itune 的后果是itune里面不是更新按钮而是打开按钮,,点击打开按钮又返回到了 app,这时候就违背了做监测更新功能的初衷。

//会跳转到 itune
NSURL *url1 = [NSURL URLWithString:@"itms://itunes.apple.com/cn/app/xxx/idxxx?l=en&mt=x"];
//跳转 AppStore
NSURL *url2 = [NSURL URLWithString:@"itms-apps://itunes.apple.com/cn/app/xxx/idxxx?l=en&mt=x"];
//跳转 AppStore
NSURL *url3 = [NSURL URLWithString:@"https://itunes.apple.com/cn/app/xxx/idxxx?l=en&mt=x"];

[[UIApplication sharedApplication] openURL:url];
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值