友盟分享遇到的问题

187 阅读1分钟

1. Scheme白名单问题(无法判断手机是否安装微信等)

- canOpenURL: failed for URL: "weixin://app/wxdaae92a9cfe5d54c/" 
- error: "This app is not allowed to query for scheme weixin"

搜索后得知 近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。

    <key>LSApplicationQueriesSchemes</key>
	<array>
        <string>weixin</string>
        <string>wechat</string>
	</array>

2. 网络请求报错

App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

3. 分享时只有文本没有链接,图片必须不能为空,为空则没有链接