FacebookSDK3.0を使用してネイティブiOSアプリでFacebook認証を設定しようとしています。これは私が自分で設定した最初のFacebookアプリです。
Facebookでアプリを作成しましたが、Facebookのアプリの基本設定の[ネイティブiOSアプリ]セクションでバンドルIDを設定しようとしています。「com.mydomain.myappname」の形式でバンドルIDを入力しましたが、何を入力しても、変更を保存するときにバンドルIDは保存されません。
バンドルIDを設定する前に欠落しているステップはありますか?
アプリはまだAppStoreにないので、App Store IDを設定していません(私の理解では、これらは必要ないのですか?)。iOSアプリのplistにアプリIDを設定しました
{FacebookAppID => "XXXXXXXXXXXXXXX"}
と同様にURLスキーム
{CFBundleURLSchemes => ["fbXXXXXXXXXXXXXXX"]}
ログインしようとすると、次のエラーが発生します。これは、バンドルIDが設定されていないか、iOSアプリのバンドルIDと一致していないことを明確に示しています。
FBConditionalLog:システム認証に失敗しました:'Facebookサーバーはこのアクセス要求を実行できませんでした:remote_app_idは保存されたIDと一致しません'。これは、バンドル識別子と、developers.facebook.com/appsにあるサーバー上のアプリ構成との不一致が原因である可能性があります。