1. 程式人生 > >【技術說明】iOS10來了,AppCan已全面適配!

【技術說明】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到飛飛飛起!詳情可以登入