最近我們的App在升級(jí)了iOS 9 以后蛮放,發(fā)現(xiàn)很多人無法使用分享到微信的功能绘证,主要是因?yàn)閕OS對(duì)于安全的控制更加嚴(yán)格隧膏,具體說來會(huì)影響到一下兩個(gè)函數(shù):
canOpenURL:
openURL:
所以,我們需要建立一個(gè)白名單嚷那,表示我們可以查詢哪些scheme胞枕,而系統(tǒng)對(duì)于白名單的數(shù)量也有所限制,不能超過50個(gè)魏宽,這樣就避免了有些應(yīng)用去掃描系統(tǒng)自帶的App腐泻,而造成隱私泄露决乎。
那么,如何來增加這個(gè)白名單呢?很簡單派桩,例如我們想分享到weibo或者是weixin构诚。我們可以在項(xiàng)目的Info.plist文件中添加如下內(nèi)容。
這樣就好了铆惑。否則你就會(huì)在console中得到"can't open scheme"的錯(cuò)誤范嘱。
-EOF