如何为 Facebook SDK 配置 plist
Posted
技术标签:
【中文标题】如何为 Facebook SDK 配置 plist【英文标题】:How to configure plist for Facebook SDK 【发布时间】:2015-03-02 23:28:51 【问题描述】:由于我的技术能力有限,我不知道如何阅读 Facebook 的以下步骤。
使用单个数组子项创建一个名为 URL 类型的数组键 称为 URL 方案。给它一个带有你的应用 ID 前缀的项目 用脸书。
所以我认为我应该是
-
创建一个数组类型的键并调用该键
URL types
打开数组的item 0
并在其中创建一个名为URL Schemes
的数组
所以此时 plist 中的进程是URL types > Item 0 > URL Schemes
,其中URL Schemes
也是一个数组。它是否正确?最后一步,如果我的应用程序 ID 是 12345,那么我应该将其设置为 fb12345
,fb 和 12345 之间没有空格。所以最后我的键是 URL types > Item 0 > URL Schemes > Item 0
,我的单个值是 fb12345
。
更新
这是一张照片
【问题讨论】:
【参考方案1】:请参阅附件图片,了解我使用的其中一款应用的配置方式
【讨论】:
非常感谢您的回答,但我不太明白。我的URL Types
布局是树形的,而你的布局是图形布局。所以我更新了在帖子中添加图片。也许这会有所帮助。抱歉,我无法使用您的慷慨帮助,但我对 ios 的了解有限,无法将您的布局映射到我的布局。
您正在直接查看您的 plist 文件。要查看我看到的内容,请转到您的项目设置(在左侧文件列表中单击您的项目名称),然后单击我的图片中所示的“信息”选项卡。【参考方案2】:
//Here insert your AppID
<key>FacebookAppID</key>
<string>401043023425XXX</string>
<key>FacebookDisplayName</key>
<string>logindemo</string>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>akamaihd.net</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
<key>facebook.com</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
<key>fbcdn.net</key>
<dict>
<key>NSExceptionRequiresForwardSecrecy</key>
<false/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb401043023425XXX</string>
</array>
</dict>
</array>
【讨论】:
您可能想简要解释一下您的代码示例,以及它在 OP 问题中修复的内容。否则,帖子可能会在审核队列中被标记为低质量。谢谢。以上是关于如何为 Facebook SDK 配置 plist的主要内容,如果未能解决你的问题,请参考以下文章