iOS 9没有打开带有URL的Instagram应用程序吗?

  • 回答 (2)
  • 关注 (0)
  • 查看 (75)

下面的URL在IOS 8.3及更低版本上打开,但它不工作,而且IOS 9也不工作。

let instagramURL = NSURL(string: "instagram://app")

为什么URL不打开?

五星格兰特五星格兰特提问于
NAMIHEAPTX4869回答于
已采纳

如果您调用不在您的白名单中的URL上的“canOpenURL”方法,它将返回“no”,即使已经安装了一个应用程序来处理此方案。一个“此应用程序不允许查询方案xxx”的syslog条目将出现。 如果您调用不在您的白名单中的URL上的“openURL”方法,它将无声地失败。一个“此应用程序不允许查询方案xxx”的syslog条目将出现。

uncle_light培知回答于

如前所述,在信息plist中添加一个键,这是大多数社交网络的列表。

<key>LSApplicationQueriesSchemes</key>
    <array>
     <string>fb</string>
     <string>fbapi</string>
     <string>fbauth2</string>
     <string>fbshareextension</string>
     <string>fb-messenger-api</string>
     <string>twitter</string>
     <string>viber</string>
     <string>whatsapp</string>
     <string>wechat</string>
     <string>line</string>
     <string>instagram</string>
     <string>kakaotalk</string>
     <string>mqq</string>
     <string>vk</string>
     <string>comgooglemaps</string>
     <string>googlephotos</string>
     <string>ha</string>
    </array>

扫码关注云+社区