0

アプリケーションでFacebookを使用してサインインしようとしています。私はこれを試しました:

- (IBAction)connectWithFacebook:(id)sender
{

Facebook *facebook = [[Facebook alloc] initWithAppId:SHKCONFIG(facebookAppId) urlSchemeSuffix:SHKCONFIG(facebookLocalAppId) andDelegate:nil];

[facebook authorize:[NSArray arrayWithObjects:@"publish_stream", @"offline_access", @"email", @"user_hometown", @"user_birthday", @"user_location", @"user_checkins", @"user_likes", @"friends_checkins", nil]];
}

シミュレーターでは動作しますが、デバイスでは動作しませんが、以前は両方で動作していました。これで、デバイス上で、Facebookアプリと、アプリケーションを許可するかどうかを選択する必要があるダイアログが開きますが、キャンセルボタンのみが使用可能で、アプリにリダイレクトされませんが、アプリケーションは開いたままになります。 。

私が間違っていることについていくつかのヒントを教えてもらえますか?ありがとう

EDIT

FacebookアプリケーションをアンインストールしてSafariにすると、動作するようです。Facebookアプリケーションがデバイスにインストールされている場合にのみ機能しません。

4

1 に答える 1

0

どこでも検索したところ、Facebookアプリケーションが正しく構成されていないことに気づきました。バンドル識別子は正しいものではありませんでした。以前は機能していましたが、Facebookがいくつかの変更を加えたようです...新しいiOS6との統合を改善するために変更したと思います。

于 2012-10-02T07:59:05.807 に答える