【技术说明】iOS10来了,AppCan已全面适配!

时间:2024-01-19 09:41:56

IPhone 7出了,你的肾还好吗?别紧张,不买肾7,同样可以体验最新的iOS10!

AppCan对引擎、插件、编译系统等都进行了重要升级,让你的APP轻松适配iOS10!具体如何,请往下看!

引擎

手机更新换代,系统也不在断升级。AppCan  iOS引擎最低支持的系统版本更新为 8.0。低于8.0的系统呢?旧版引擎继续为您保留,戳这里即可下载!(http://t.cn/RVL1oAs)

隐私权限

根据Apple的要求,在iOS10系统*问用户隐私数据必须要配置隐私权限。

配置方法:

在config.xml中添加如下字段:

<config desc="" type="AUTHORITY">

<permission platform="iOS" info="privacy" type="$type">

<string>$description</string>

</permission>

</config>

注:

1)每一个permission节点代表一种隐私权限;

2)info="privacy"为定值,作为标志,它表示这是一个Privacy权限配置;

3)type="$type" $type需要用户配置,表示需要具体配置哪种privacy权限,用户配置的$type必须是下表中的type之一,否则此配置无效并将被忽略;

4)每个permission节点中只应该有一个string节点,多余的string节点将会被忽略;

5)string节点内的$description需要用户配置,可为任意字符串,表示App请求权限时的展示给用户的描述字段。

【技术说明】iOS10来了,AppCan已全面适配!示例 :

使用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>

插件

我们对所有插件进行了更新,可以在iOS10里流畅运行。

这些插件的部分接口需要进行隐私权限配置:

uexAudio (麦克风权限)

uexBaiduMap (定位权限)

uexBaiduNavi (定位权限)

uexCamera (摄像头权限)

uexContact (通讯录权限)

uexCreditCardRec (摄像头权限)

uexDevice (蓝牙权限)

uexGaodeMap (定位权限)

uexGaodeNavi (定位权限)

uexImage (相册权限)

uexLocation (定位权限)

uexScanner (摄像头权限)

uexSensor (传感器权限)

uexShakeView (传感器权限)

uexUnisound (麦克风权限)

uexVideo (麦克风权限,摄像头权限

推送配置

根据Apple的要求,在iOS10系统上使用推送功能需要进行配置。

配置方法:

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

<config desc="" type="ENTITLEMENTS">

<entitlement type="apns"></entitlement>

</config>

其中"ENTITLEMENTS"和"apns"均为定值。

编译系统

为配合引擎、插件,AppCan编译系统也进行了升级。

这样,通过使用最新版引擎和插件,配置相关的congif文件,APP就可以完美适配iOS10了,简直6到飞飞飞起!详情可以登录

http://bbs.appcan.cn/forum.php?mod=viewthread&tid=53266,进行体验~