iOS10公测技术说明

插件引擎部分

引擎 - 最低支持系统版本更改

  • iOS引擎最低支持的系统版本更新为 8.0
隐私权限 - 根据Apple的要求,在iOS10系统上访问用户隐私数据必须要配置隐私权限
配置隐私权限 - config.xml
  • 在config.xml中添加如下字段以配置隐私权限
<config desc="" type="AUTHORITY">
    <permission platform="iOS" info="privacy" type="$type">
        <string>$description</string>
    </permission>
</config>
  • 其中,每一个permission节点代表一种隐私权限
    • info="privacy"为定值,作为标志表示这是一个Privacy权限配置
    • type="$type" $type需要用户配置,表示需要具体配置哪种privacy权限,用户配置的$type必须是下表中的type之一,否则此配置无效并将被忽略
    • 每个permission节点中只应该有一个string节点,多余的string节点将会被忽略
    • string节点内的$description需要用户配置,可为任意字符串,表示App请求权限时的展示给用户的描述字段
  • iOS所有可配置的隐私权限
type 对应info.plist中的key 说明 备注
locationWhenInUse NSLocationWhenInUseUsageDescription App使用中时进行gps定位的权限 只需要前台定位时的权限
locationAlways NSLocationAlwaysUsageDescription App总是使用gps定位的权限 包含前台和后台的定位权限
motion NSMotionUsageDescription App使用传感器的权限
bluetooth NSBluetoothPeripheralUsageDescription App使用蓝牙的权限
calendar NSCalendarsUsageDescription App访问日历的权限
camera NSCameraUsageDescription App使用摄像头的权限
contact NSContactsUsageDescription App访问通讯录的权限
microphone NSMicrophoneUsageDescription App使用话筒的权限
photoLibrary NSPhotoLibraryUsageDescription App访问相册的权限
reminder NSRemindersUsageDescription App访问备忘录的权限
  • 示例 比如使用了uexVideo插件录制视频,需要用到麦克风摄像头权限,则相应的config配置参考如下所示
<config desc="privacyConfig" type="AUTHORITY">
    <permission platform="iOS" info="privacy" type="camera">
        <string>appcan录制视频需要使用摄像头</string>
    </permission>
    <permission platform="iOS" info="privacy" type="microphone">
        <string>appcan录制视频需要使用麦克风</string>
    </permission>
</config>
  • 以下插件的部分接口需要进行隐私权限配置
    • uexAudio (麦克风权限)
    • uexBaiduMap (定位权限)
    • uexBaiduNavi (定位权限)
    • uexCamera (摄像头权限)
    • uexContact (通讯录权限)
    • uexCreditCardRec (摄像头权限)
    • uexDevice (蓝牙权限)
    • uexGaodeMap (定位权限)
    • uexGaodeNavi (定位权限)
    • uexImage (相册权限)
    • uexLocation (定位权限)
    • uexScanner (摄像头权限)
    • uexSensor (传感器权限)
    • uexShakeView (传感器权限)
    • uexUnisound (麦克风权限)
    • uexVideo (麦克风权限,摄像头权限)
推送配置 - 根据Apple的要求,在iOS10系统上使用推送功能需要进行配置

######## 配置推送功能 - config.xml

  • 需要使用推送功能时,需在config.xml中添加如下字段

    <config desc="" type="ENTITLEMENTS">
        <entitlement type="apns"></entitlement>
    </config>
    
  • 其中"ENTITLEMENTS""apns"均为定值

还需要帮助吗? 联系我们
最新更新 8th Jul 2021