我刚刚使用适用于 iOS 的新 Facebook 3.0 SDK 更新了我的应用程序。在此之前,我使用的是使用 FBSessionDelegate 和 FBRequestDelegate 的 SDK。在那个 SDK 中,我们必须将此代码放在 applicationDidFinishLaunching 中:
facebook = [[Facebook alloc] initWithAppId:FB_APP_ID andDelegate:self];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"]
&& [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}
但是现在有了新的 3.0 SDK,我被告知我们所要做的就是导入框架和资源包,然后“将名为 FacebookAppID 的 ID 添加到包 *.plist” 所以我已经这样做了,但是当我调用其中包含 FBSession 的任何代码,我收到此错误:
'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'
我可能做错了什么?