facebook - Facebook Authorizeが無料バージョンのアプリで機能しない

facebook ios5

iTunesに無料版と有料版のアプリがありますが、無料版はアプリの購入時に2つのアプリで同じバンドルIDを使用できないため、無料アプリにFacebookを追加する唯一の方法は、 2番目のFacebookアプリが登録されていますか?

私はこれを実行しましたが、何らかの理由で[facebook authorize:permissions]を呼び出すと、私のアプリはfacebookアプリを起動しますが、すぐに私のアプリに戻り、handleOpenUrl関数のいずれにもアクセスせず、ユーザーにアクセス許可を要求しません。コードは、アプリの有料バージョンと1行ずつ同じですが、使用されるappIDのみが異なります。これを引き起こすものは何ですか? Facebookは最近のアップデートまで両方のアプリで機能していました。

さらにこのコードをいじってみたところ、FBアプリを使用せず、代わりにサファリ認証を使用するように指示すると機能することがわかりました。それでも、なぜ1つのアプリでアプリを使用できるのか、別のアプリでは使用できないのかがわかりません。
答え
developers.facebook.comにログインし、無料アプリのiOSバンドルIDを注意深く確認します。 Facebookに通知するバンドルIDが、アプリが想定しているものとまったく同じであることを確認してください。同一でない場合、新しいFacebookアプリはアプリの認証を許可しません。
関連記事

python - ウェルカムテキストを表示するにはどうすればよいですか?

facebook - Opera MobileブラウザーでFB.loginコールバックが機能しない

facebook - Facebookイベントと自分のWebサイトのコメントストリームをマージする方法

iphone - iPhone:Facebookのダイアログが表示され、Sharekitを使用するとすぐに消えます

facebook - Facebook JavaScript SDKでfb:req-choiceに相当するものは何ですか?

facebook - Graph APIを使用してメールを取得する

facebook - アプリケーションを介して投稿されたFacebookの「メモ」を選択する方法

facebook - サーバー側の認証とFacebookへのリクエストのタイムアウト?

facebook - 「ユーザーサポートURL」に追加データを送信できますか?

facebook - メインフレームによるFacebookデータへのアクセス[終了]