昨天策划妹子红着脸找我说,她说,“第一次装游戏应用,发现不能上网,连那个请求网络权限弹框也没有。”,我以为她觉得我帅来调戏我呢?哈哈,太自恋了!!!
据了解,国内特供的这一功能与去年底工信部起草的一份《移动智能终端应用软件(APP)预置和分发管理暂行规定》有关,规定中要求设备生产企业「未经明示且经用户同意,不得实施擅自收集使用用户个人信息、强制开启应用软件……等侵害用户合法权益和危害网络安全的行为」。现在我们使用任何其它国行手机,首次打开 App,一般也都会有请求网络权限的弹窗,由此可以看出,这是苹果响应规定的体现(太官方了,抄的哦!)。
具体的做法可以参考如下链接,感觉人家写得都十分好(有点借花献佛吧),自己收集一下资料吧。另外出现网络失败,笔者有个比较好的想法是,如果网络请求失败,给用户提供解决方案。
另外如果尝试着找到,用户是否授权的 API,可能找不到,因为苹果没有开放那个 API,具体可以参考第一条链接,若你已经找到这样的 API,请告知,感谢!
[具透 | 你可能不知道,iOS 10 有一个中国「特供」的联网权限功能]。
[iOS 10 的坑:新机首次安装 app,请求网络权限“是否允许使用数据”]。
[iOS 10 不提示「是否允许应用访问数据」,导致应用无法使用的解决方案]。