0

アプリでこのコードを使用して、Facebook ログインを開始します。

    [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES
                              completionHandler:^(FBSession *session,
                                                  FBSessionState status,
                                                  NSError *error) {
                                  NSLog(@"#####################");
                                  // session might now be open.
                                  [self sessionStateChanged:session state:status error:error];
                              }];

Safariが起動しましたが、次のようになりました: ここに画像の説明を入力

このエラーは plist ファイルの URL キーに関連していると読みましたが、すべて問題ないようです

ここに画像の説明を入力

Facebook アプリの設定は次のとおりです。

ここに画像の説明を入力

ここに画像の説明を入力

これは非常に奇妙です。もちろん、fb ID とバンドル ID を再確認します...

何か案が ?

ありがとう

アップデート

このエラー メッセージは、シミュレーターでのみ表示されました。実際のデバイスでは、別のものを手に入れました:

ここに画像の説明を入力

前回からアプリIDを変更したことがわかります。別のFacebookアプリを作成しました(バンドルIDも変更しました)

もちろん、アプリIDとバンドルIDがiOSアプリとFacebookアプリの設定で同じであることを再確認します...では、アプリIDが無効であると表示されるのはなぜですか?

4

3 に答える 3

0
Facebook SDK を使用している場合は、わざわざ入力する必要はありません。
facebookのアプリ管理ページのリダイレクトURIはなんでもいいです。セットアップするだけ
iOS アプリの URL スキーム。
アプリの URL スキームは、値「fbxxxxxxxxxxx」である必要があります。ここで、xxxxxxxxxxx は
Facebookで識別されたアプリID。
iOS アプリの URL スキームを設定するには、アプリ設定の情報タブに移動します
URL タイプを追加します。
于 2014-06-25T12:12:07.113 に答える