在LSApplicationQueriesSchemes下的Info.plist文件中缺少fbauth2,这是iOS 9.0所需的。

45
我在使用 Facebook 登录时遇到了日志问题,请告诉我如何删除这个日志。我的工作环境是 ios8。
4个回答

141
在你的info.plist文件中,添加一个键为LSApplicationQueriesSchemes的行。确保它是array类型。对于它的唯一元素,添加字符串fbauth2

enter image description here

看这里


1
当LSApplicationQueriesSchemes变成数组类型时,我该如何添加fbauth2? - jaskiratjd
1
好的,但它没有揭示。 - jaskiratjd
1
谢谢Kelvin,这表明当我按“+”按钮时。 - jaskiratjd
确保它是数组类型,我错过了这一点,不得不花费数小时处理未捕获的异常。很高兴能来到这里。谢谢@Kelvin。 - Ritesh Kumar Gupta
1
@HongZhou 是的,请将它添加到您的主目标的 info.plist 中。 - Kelvin Lau
显示剩余3条评论

24

只需跟随此链接

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbapi</string>
    <string>fbapi20130214</string>
    <string>fbapi20130410</string>
    <string>fbapi20130702</string>
    <string>fbapi20131010</string>
    <string>fbapi20131219</string>    
    <string>fbapi20140410</string>
    <string>fbapi20140116</string>
    <string>fbapi20150313</string>
    <string>fbapi20150629</string>
    <string>fbauth</string>
    <string>fbauth2</string>
    <string>fb-messenger-api20140430</string>
</array>

针对Facebook SDK4.6: <key>LSApplicationQueriesSchemes</key> <array> <string>fbapi</string> <string>fb-messenger-api</string> <string>fbauth2</string> <string>fbshareextension</string> </array> - Phani Sai

10
如果您正在使用SDK的v4.6.0或更高版本,您只需要将以下内容添加到Info.plist中:
<key>LSApplicationQueriesSchemes</key>
<array>
  <string>fbapi</string>
  <string>fb-messenger-api</string>
  <string>fbauth2</string>
  <string>fbshareextension</string>
</array>

5
对于iOS 9.0,它需要是:<string>fb-messenger-share-api</string> - Gallymon

8

有一个新的关键字,LSApplicationQueriesSchemes,你需要在这里添加你想要在canOpenURL上使用的scheme列表。

在这里输入图片描述


如果您在嵌入应用程序的静态框架中使用它,该如何管理? - loretoparisi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接