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