iOS 10 隐私权限和推送适配

一、iOS 10 隐私权限配置

在iOS 10中,访问隐私权限需要在info.plist文件中进行配置,否则会崩溃。

info.plist文件中进行配置如下:


iOS 10 隐私权限和推送适配_第1张图片
info.plist配置

注:Value值是提示给用户的,必须添加。(除非不想审核通过)

下边是key:value对应表:

key value
NSPhotoLibraryUsageDescription 是否允许访问相册?
Privacy - Camera Usage Description 是否允许需要访问相机?
Privacy - Location Usage Description 是否允许需要访问位置?
Privacy - Location When In Use Usage Description 是否允许使用期间访问位置?
Privacy - Location Always Usage Description 是否允许始终访问位置?
Privacy - Bluetooth Peripheral Usage Description 是否允许访问蓝牙?
Privacy - Reminders Usage Description 是否允许访问提醒事项?
Privacy - Motion Usage Description 是否允许访问运动与健康?
Privacy - Media Library Usage Description 是否允许访问媒体资料库?
Privacy - Microphone Usage Description 是否允许访问麦克风?
Privacy - Calendars Usage Description 是否允许访问日历?

参考链接:兼容iOS 10:配置获取隐私数据权限声明

二、iOS 10 推送适配

在iOS 10 中想要接受推送消息需要打开Push Notifictions这个开关, xcode 会自动生成一个.entitlements文件

.entitlements文件

在iOS 9 使用过Universal Links的童鞋会认识它的,不需要做修改,如果有报错,检查一下证书和bundle ID 是否正确。

Target -> Capabilities -> Push Notifictions

iOS 10 推送适配

参考链接:iOS开发 适配Xcode8以及iOS10-推送

三、iOS 10文字显示不全

升级到iOS 10以后,发现原有项目在iOS10中有些文字显示不全,目前只能修改控件frame解决,暂时没有发现更好的办法。

你可能感兴趣的:(iOS 10 隐私权限和推送适配)