私はちょうどiOS用の新しいFacebook 3.0 SDKで私のアプリを更新しました。それ以前は、FBSessionDelegateとFBRequestDelegateを利用したSDKを使用していました。そのSDKには、私たちはapplicationDidFinishLaunchingにこのコードを配置していた。しかし今、新しい3.0 SDKで、私は、我々がしなければならないすべては「その後、フレームワーク、およびリソースバンドルをインポートしていることを聞いてい'FBSession:いいえAppIDを提供
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"];
}
私はこれをやったので、「の.plist *バンドルにFacebookAppID idという名前を追加しますが、私はそれに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'
私が間違ってやって何ができますか?
ありがとうございます。 FacebookのiOS SDKのドキュメントでは、FacebookAppIDのinfo.plistを設定するだけでいいようです。彼らはそれを行うこれらのさまざまな方法のすべてを伝えることを気にしません。 – Kwame