集成shareSDK 過程中 報錯“This app is not allowed to query for scheme sinaweibosso”


②如果你的輸出信息是 xxxx - error: "This app is not allowed to query for scheme xxxx"

 

(在這里因為我的 App 集成了分享到QQ、微信、微博的功能,xxxx部分我看到了 mqq、wechat、sinaweibosso 等多條信息)

去 Info.plist 里面建立一個叫 LSApplicationQueriesSchemes 的 Array,把你在xxxx部分看到的詞匯一個一個填進去,直至控制台沒有任何相關輸出即可。

 

 

 

③關於其他通過 WebView 訪問 http 網址引發的控制台報錯信息


Info.plist 中設置 ATS
<key>NSAppTransportSecurity</key> <dict> <!--Include to allow all connections (DANGER)--> <key>NSAllowsArbitraryLoads</key> <true/> </dict>

如之前所說,Apple 希望我們訪問相對安全的 HTTPS,所以在你需要訪問 HTTP 時,
雖 Apple 不建議,但可通過在 Info.plist 中聲明如上圖所示的內容,倒退回不安全的網絡請求,這樣依然能讓 App 訪問指定 HTTP,甚至任意的 HTTP。



文/KyXu大魔王(簡書作者)
原文鏈接:http://www.jianshu.com/p/e38a609f786e
著作權歸作者所有,轉載請聯系作者獲得授權,並標注“簡書作者”。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM