use*_*736 2 sdk facebook ios facebook-apps
在尝试集成Facebook iOS SDK时,我遇到了这个错误:
由于未捕获的异常'com.facebook.sdk:InvalidOperationException'终止应用程序,原因:'FBSession:没有提供AppID; 要么将AppID传递给init,要么将带有名为FacebookAppID的相应id的字符串值key添加到bundle*.plist'中.
但是,我确实将FacebookAppID一个特定于FB的URL方案放入Info.plist:
<plist version="1.0">
<dict>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb35903424086XXXX</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>35903424086XXXX</string>
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
由于Facebook应用ID通常都是数字,我的猜测是您将Info.plist条目设置为FacebookAppID数字类型而不是字符串类型.将行更改为a String,应该修复它.如果你已经把它作为a String,请发布完整的Info.plist,我会看看它.
以下是具有有效集成的应用程序中的相关条目:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string></string>
<key>CFBundleURLSchemes</key>
<array>
<string>fb1655585934xxxxx</string>
</array>
</dict>
</array>
<key>FacebookAppID</key>
<string>1655585934xxxxx</string>
Run Code Online (Sandbox Code Playgroud)
看起来唯一的区别是CFBundleURLName,你能尝试添加吗?
| 归档时间: |
|
| 查看次数: |
3101 次 |
| 最近记录: |