ios9没办法以url方式调用instagram程序怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

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

下面的URL可以在IOS 8.3及更低版本上打开app 但是ios9不行

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

提问于
用户回答回答于

iOS 9对URL方案的处理做了一些小改动。必须将网址列入白名单,以便调用Info.plist

中的LSApplicationQueriesSchemeskey。

参阅此处:http://awkwardhare.com/post/121196006730/quick-take-on-ios-9-url-scheme-changes

作者还推测这是操作系统的一个漏洞,苹果公司将在后续版本中修复这个漏洞。

用户回答回答于

这样 在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>

扫码关注云+社区