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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术说明iOS10来了,AppCan已全面适配!相关的知识,希望对你有一定的参考价值。

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节点代表一种隐私权限;

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

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

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

5string节点内的$description需要用户配置,可为任意字符串,表示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>

 

 

插件

我们对所有插件进行了更新,可以在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,进行体验~

以上是关于技术说明iOS10来了,AppCan已全面适配!的主要内容,如果未能解决你的问题,请参考以下文章

AppCan适配问题

iOS----------适配iOS12

iphone尺寸设计

蓝牙适配器和 iOS 模拟器

还在期待安卓9.0吗?Android 10.0要来了

React-Native全面屏适配