在新發布的ios9系統上圍繞使用者資料的安全性和體驗新增了一些安全特性,同時也影響了應用的實現以及整合方式,為了保證良好的穩定性和體驗,需要做如下處理:
(ps.由於目前qq sdk官方並未給出明確的白名單,故qq相關白名單可能並不夠完善,我們會不斷進行補充,也歡迎開發者提供建議)
1. http傳輸安全
以ios9 sdk編譯的工程會預設以ssl安全協議進行網路傳輸,即https,如果依然使用http協議請求網路會報系統異常並中斷請求。目前可用如下兩種方式保持用http進行網路連線:
a、在info.plist中加入安全網域名稱白名單(右鍵info.plist用source code開啟)
注:以上部分平台官方未給出相應白名單,由技術人員測試各個平台所收集而來,如果有所遺漏,請自行加入並向客服說明,我們會進一步補充名單。
nsallowsarbitraryloads
2. 應用跳轉(sso等)
同樣在info.plist增加:
weixin
sinaweibohd
sinaweibo
sinaweibosso
weibosdk
weibosdk2.5
mqqapi
mqqmqqopensdkssologin
mqqconnect
mqqopensdkdataline
mqqopensdkgrouptribeshare
mqqopensdkfriend
mqqopensdkapi
mqqopensdkapiv2
mqqopensdkapiv3
mqzoneopensdk
wtloginmqq
wtloginmqq2
mqqwpa
mqzone
mqzonev2
mqzoneshare
wtloginqzone
mqzonewx
mqzoneopensdkapiv2
mqzoneopensdkapi19
mqzoneopensdkapi
mqzoneopensdk
renrenios
renrenapi
renren
renreniphone
yixin
line
注:以上部分平台官方未給出相應白名單,由技術人員測試各個平台所收集而來,如果有所遺漏,請自行加入並向客服說明,我們會進一步補充名單。
注:bitcode僅在xcode7以上顯示並預設開啟。
iOS 9適配須知
昨天更新了xcode 7,準備ios 9的適配,查閱了相關文件,還是遇到不少坑,特整理下。1 編譯執行發現錯誤,類似如下錯誤 ld users framework sdks polymerpay library mobstat lib sdk.a forsdk.o does not contain ...
解決適配iOS9
1 在ios9下,系統缺省會攔截對http協議介面的訪問,因此無法獲取http協議介面的資料。解決 暫時退回到http協議。具體方法 然後給它新增乙個key nsallowsarbitraryloads,型別為boolean型別,值為yes 2 ios 9新建專案預設需要支援bitcode,而不支援...
適配iOS 9系統
問題描述 在ios9下,系統缺省會攔截對http協議介面的訪問,因此無法獲取http協議介面的資料。對sharesdk來說,具體表現可能是,無法授權 分享 獲取使用者資訊等。還可能造成我們的編輯介面裡傳http之類的網路的時候,我們的編輯介面不會顯示截圖,解決的辦法或者全面關閉https,允許使用h...