iOS10 后 http 网页定位失效解决方案

最近公司开发一个app项目H5+ MUI框架进行开发的,开发的相关人员离职后,我这个小菜鸟。。。都是泪(从未接触过app开发)

项目要嵌入百度地图,由于已经做了微信版本的,想着还是用js api 做吧,but ios手机居然无法定位,晕菜了,只能各种百度开发相关app的知识了。。。

iOS 10 新特性

  • 所有相关通知被统一到了UserNotifications.framework框架中。
  • 增加了撤销、更新、中途还可以修改通知的内容。
  • 通知不在是简单的文本了,可以加入视频、图片,自定义通知的展示等等。
  • iOS 10相对之前的通知来说更加好用易于管理,并且进行了大规模优化,对于开发者来说是一件好事。
  • iOS 10开始对于权限问题进行了优化,申请权限就比较简单了(本地与远程通知集成在一个方法中)。
  • 当在应用内运行时收到通知,有系统自带的弹窗弹出啦!
  • 进行文本加密推送,推送信息更加安全可靠

解决方案:

我们需要打开info.plist文件添加相应权限的说明,否则程序在iOS10上会出现崩溃。
具体如下图:

        

麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?
相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?
相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?
蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?

语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别
日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?

定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
定位的需要这么写,防止上架被拒。

其他的适配可以参考《iOS开发 适配iOS10以及Xcode8》

原文地址:https://www.cnblogs.com/ft-Pavilion/p/7054037.html