对于 Android 的话,可以 APP 从后台进行版本检测和自动更新,但是对于 ios 的话,通过检测 app store 的版本进行自动更新的提示 如果因为某些原因,新版本相关功能已经升级导致老版本已经无法使用了,需要强制用户升级到最新版本的话,能采用 Android 的方式,由判断当前版本是否可用,如果不可用的话,就弹出对话框,提示用户当前版本已不可用,必须升级,然后跳转到 app store。这样是不是在 app 审核的时候很容易就毙了
1
jonde 2018-09-29 13:51:37 +08:00
审核时隐藏掉不就好了 ,大家不都是这么做的么
|
2
LibidoDealer 2018-09-29 14:08:25 +08:00
狗屎毒瘤
|
3
LibidoDealer 2018-09-29 14:08:37 +08:00
狗屎毒瘤玩意儿
|
4
liuminghao233 2018-09-29 14:10:19 +08:00 via iPhone
可以学习一下 ofo 的做法
|
5
jielong 2018-09-29 14:59:55 +08:00
根据 bundle version 来控制隐藏
|
6
leeezw 2018-09-29 15:08:31 +08:00 via iPhone
弹出框的条件是当前版本比 appstore 版本小 否则不处理 审核的时候当前版本肯定比 appstore 大的 所以相当于审核屏蔽了 不过我们是把版本号传给后台 根据后台返回判断是否弹出与是否强制更新
|
7
maemolee 2018-09-29 15:13:56 +08:00
有些前辈说,可以偷偷设定一个推送开关,在送审的时候关掉这个推送,然后等过审了再打开。
|
8
helllkz OP @leeezw 所以其实审核的时候还是人肉在使用 APP,而不是类似代码审核之类的哦?那这样的话不是很容易就屏蔽了,相当于我送审 1.0.0 版本,但是我后台最新版本设置 0.9.0,可用版本 0.9.0 和 1.0.0,那这样肯定就是最新版本了,就不会弹出提示框,等审核通过了,我后台设置 1.0.1 就好了
|
9
leeezw 2018-09-29 16:09:47 +08:00 via iPhone
@helllkz 后台为什么要改成 1.0.1 过了后台最新改成 1.0.0 就好了呀 后台 1.0.1 那用户一直提示更新了 审核分预审 机审 人审
|
10
mcluyu 2018-09-29 16:20:20 +08:00
pod 'Harpy'
也可以自己实现,很简单啊,会什么需要隐藏呢,审核的时候你没上线,当前版本大于商店版本,不会做出任何提示,审核的人也不会看到,检测到有更新弹窗提示,只留一个按钮“立即更新” 然后跳转 App Store, 同时调用 exit(0); 强制退出 APP,下次再打开如果用户还是没有更新的话接着弹窗,相当于不升级用不了。 |