ios APP 现在可以后端控制升级吗

2018-09-29 13:35:18 +08:00
 helllkz

对于 Android 的话,可以 APP 从后台进行版本检测和自动更新,但是对于 ios 的话,通过检测 app store 的版本进行自动更新的提示 如果因为某些原因,新版本相关功能已经升级导致老版本已经无法使用了,需要强制用户升级到最新版本的话,能采用 Android 的方式,由判断当前版本是否可用,如果不可用的话,就弹出对话框,提示用户当前版本已不可用,必须升级,然后跳转到 app store。这样是不是在 app 审核的时候很容易就毙了

2654 次点击
所在节点    问与答
11 条回复
jonde
2018-09-29 13:51:37 +08:00
审核时隐藏掉不就好了 ,大家不都是这么做的么
LibidoDealer
2018-09-29 14:08:25 +08:00
狗屎毒瘤
LibidoDealer
2018-09-29 14:08:37 +08:00
狗屎毒瘤玩意儿
liuminghao233
2018-09-29 14:10:19 +08:00
可以学习一下 ofo 的做法
jielong
2018-09-29 14:59:55 +08:00
根据 bundle version 来控制隐藏
leeezw
2018-09-29 15:08:31 +08:00
弹出框的条件是当前版本比 appstore 版本小 否则不处理 审核的时候当前版本肯定比 appstore 大的 所以相当于审核屏蔽了 不过我们是把版本号传给后台 根据后台返回判断是否弹出与是否强制更新
maemolee
2018-09-29 15:13:56 +08:00
有些前辈说,可以偷偷设定一个推送开关,在送审的时候关掉这个推送,然后等过审了再打开。
helllkz
2018-09-29 15:42:51 +08:00
@leeezw 所以其实审核的时候还是人肉在使用 APP,而不是类似代码审核之类的哦?那这样的话不是很容易就屏蔽了,相当于我送审 1.0.0 版本,但是我后台最新版本设置 0.9.0,可用版本 0.9.0 和 1.0.0,那这样肯定就是最新版本了,就不会弹出提示框,等审核通过了,我后台设置 1.0.1 就好了
leeezw
2018-09-29 16:09:47 +08:00
@helllkz 后台为什么要改成 1.0.1 过了后台最新改成 1.0.0 就好了呀 后台 1.0.1 那用户一直提示更新了 审核分预审 机审 人审
mcluyu
2018-09-29 16:20:20 +08:00
pod 'Harpy'

也可以自己实现,很简单啊,会什么需要隐藏呢,审核的时候你没上线,当前版本大于商店版本,不会做出任何提示,审核的人也不会看到,检测到有更新弹窗提示,只留一个按钮“立即更新” 然后跳转 App Store, 同时调用 exit(0); 强制退出 APP,下次再打开如果用户还是没有更新的话接着弹窗,相当于不升级用不了。
helllkz
2018-09-29 17:14:57 +08:00
@leeezw 嗯,只是举例,只要审核通过了,就把后台最新版本修改成审核的版本就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX