【技术说明】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节点代表一种隐私权限;
2)info="privacy"为定值,作为标志,它表示这是一个Privacy权限配置;
3)type="$type" $type需要用户配置,表示需要具体配置哪种privacy权限,用户配置的$type必须是下表中的type之一,否则此配置无效并将被忽略;
4)每个permission节点中只应该有一个string节点,多余的string节点将会被忽略;
5)string节点内的$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已全面适配!的更多相关文章
- Xcode8和iOS10的适配问题
本文转自:http://www.jianshu.com/p/90d5323cf510 =================== 一.遇到的问题 1.权限以及相关设置 iOS10系统下调用系统相册.相机功 ...
- iOS10新特性之CallKit开发详解:锁屏接听和来电识别
国庆节过完了,回家好好休息一天,今天好好分享一下CallKit开发.最近发现好多吃瓜问CallKit的VoIP开发适配,对iOS10的新特性开发和适配也在上个月完成,接下来就分享一下VoIP应用如何使 ...
- Android 屏幕适配方式
适配:即当前应用在相同的手机上面显示相同的效果.适配前需要首先确定当前手机所属像素密度类型(如:xhdpi.hdpi.mdpi等) 像素密度:每英寸上分布的像素点个数,单位(dpi,ppi),利用勾股 ...
- (原创)高DPI适配经验系列:(四)高DPI适配示例
一.前言 光说不练假把式. 原理说再多,也不如一个例子直观明了.所以本篇文章就来通过一个例子演示一下高DPI适配的流程. 相信看完的你,一定会有所收获! 本文地址:https://www.cnblog ...
- iOS开发 Xcode8中遇到的问题及改动
iOS开发 Xcode8中遇到的问题及改动 新版本发布总会有很多坑,也会有很多改动. 一个一个填吧... 一.遇到的问题 1.权限以及相关设置 iOS10系统下调用系统相册.相机功能,或者苹果健康 ...
- 【6.24-AppCan移动开发大会倒计时】科大讯飞来了!
6.24 AppCan移动开发者大会进入倒计时,报名通道即将关闭! 50多家移动圈服务商将出席此次大会,讯飞开放平台也将作为参展商,为参会者带去前沿的语音技术.参会者可现场体验最新连续语音识别技术,识 ...
- iOS开发——TTS文本发音
iOS的文本转发音,从iOS7开始,iOS系统自带这个功能.能够实现中文.英文的发音.而且实现的起来非常方便.就像我看到有的博主说的三行代码搞定. (在iOS7之前(目前已不适配了),比如iOS6实现 ...
- Python开源异步并发框架
Python开源异步并发框架的未来 2014年3月30日,由全球最大的中文IT社区CSDN主办的“开源技术大会·” (Open Source Technology Conference ,简称OSTC ...
- 开源巨献:Google最热门60款开源项目
文章整理于互联网.本文收集了 60款 Google 开源的项目,排名顺序按照 Github ★Star 数量排列. 0.机器学习系统 TensorFlow ★Star 62533 TensorFlo ...
随机推荐
- Ambari REST API 使用介绍 - How To: Use Swagger with Ambari (Explore Ambari REST)
How To: Use Swagger with Ambari (Explore Ambari REST) Article Note : This feature is available from ...
- this指针的初运用
this一般运用场景: 1.位于函数中,谁调用指向谁 var make = "Mclaren"; var model = "720s" function ful ...
- 磁盘阵列raid类型及含义
raid0: 多块盘同时进行读写: 优点是读写效率高,缺点是没有数据冗余: 最少需要两块盘. raid1: 将数据盘都做镜像: 优点是有数据冗余:缺点是读写效率低,磁盘利用率低: 最少需要两块盘. r ...
- spring-boot-starter-mail技术总结
1. spring-boot-starter-mail技术总结 1.1. 配置读取类SMTPTransport 在application中需要配置的信息,在此类中都可以看到,可以在此类打断点查看 1. ...
- 如何将Azure DevOps中的代码发布到Azure App Service中
标题:如何将Azure DevOps中的代码发布到Azure App Service中 作者:Lamond Lu 背景 最近做了几个项目一直在用Azure DevOps和Azure App Servi ...
- ASP.NET Core 使用 Google 验证码(reCAPTCHA v3)代替传统验证码
写在前面 友情提示: Google reCAPTCHA(v3下同) 的使用不需要"梯子",但申请账号的时候需要! Google reCAPTCHA 的使用不需要"梯子&q ...
- 数据结构系列(2)之 AVL 树
本文将主要讲解平衡二叉树中的 AVL 树,其中将重点讲解二叉树的重平衡方法,即左旋和右旋,以及 3+4 重构:这些方法都是后面要讲的 B 树,红黑树等 BBST 的重要基础:此外在看本文之前最好先看一 ...
- Springboot 系列(十三)使用邮件服务
在我们这个时代,邮件服务不管是对于工作上的交流,还是平时的各种邮件通知,都是一个十分重要的存在.Java 从很早时候就可以通过 Java mail 支持邮件服务.Spring 更是对 Java mai ...
- 什么是5G,看了这篇文章你就彻底懂了
人类已经经历了六次信息技术革命为: 第一次:语言的使用 让信息可以分享 第二次:文字的创造 让信息可以记录 第三次:印刷术的发明 让信息可以传得更远 第四次:无线电的发明 让信息可以远距离实时传输 第 ...
- 从零开始学安全(四十六)●sqli-labs 1-4关 涉及的知识点
Less-1 到Less-4 基础知识注入 我们可以在 http://127.0.0.1/sqllib/Less-1/?id=1 后面直接添加一个 ‘ ,来看一下效果: 从上述错误当中,我们可以看到 ...