アプリケーションで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アプリケーションがデバイスにインストールされている場合にのみ機能しません。