FBSession:未提供AppID;要么在init中传递一个AppID,要么添加一个字符串键值对

4
当我打开一个FBSession(FB SDK 3.0)时,我会收到这个错误:
FBSession: No AppID provided; either pass an AppID to init, or add a string
valued key with the appropriate id named FacebookAppID to the bundle *.plist

我知道可以在.plist文件中添加FacebookAppID的值,但是应该使用什么方法来使用AppId初始化FBSession呢?我尝试使用[FBSession setDefaultAppID],但好像不起作用。

4个回答

11

对我来说,这似乎有效:

[FBSettings setDefaultAppID: @"123456789"];

9
新版SDK不支持


- (id)initWithAppId:(NSString *)app_id
    andDelegate:(id<FBSessionDelegate>)delegate;

在 info.plist 文件中创建一个 FacebookAppID,并将应用程序 ID 作为字符串输入。


3

谢谢 - 我试图静态调用它,真是个笨蛋。 - HoratioCain

2

对我来说,这个问题出现的原因是我的项目有两个plist文件(可能是因为我从以前的项目中复制粘贴)。所以在读取FacebookAppID的plist文件中没有这些信息。我删除了我不想要的那个plist文件,然后回到我的应用程序的“通用设置”并在“标识”部分选择了我想要的那个plist文件。嗯!问题解决了。


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