0

iOS の ACACcountStore 経由で Facebook ログインを使用するように構成された iOS アプリがあります。私は Facebook SDK を使用していません。

別のアプリ (同じ会社用) を作成しており、最初の iOS アプリ用にセットアップした既存の Facebook アプリを利用しようとしています。

Facebook アプリの設定で複数のバンドル ID を追加できると読みました。これを実行しましたが、残念ながら、ACErrorPermissionDeniedログインしようとするとエラーが発生します。

iOS に組み込まれている Facebook ログインを使用して、1 つの Facebook アプリ ID を、異なるバンドル ID を持つ複数の iOS アプリと共有できますか?

4

1 に答える 1

0

ああ、それを理解しました。

良いニュースは、これが間違いなく可能だということです。Facebook アプリの設定に移動して、別のバンドル ID を追加するだけです。

アプリで設定したバンドル ID が、Facebook に追加したものとまったく同じであることを確認してください。

私の場合、バンドル ID の一部を次のようにフォーマットしていました。

com.myApp.${MY_CUSTOM_BUNDLE_ID_SUFFIX:rfc1034identifier}.

MY_CUSTOM_BUNDLE_ID_SUFFIX は、ターゲットのビルド設定のユーザー定義の設定です。私はそれを次のように設定しました:

foo.bar

rfc1034identifier で処理すると、.が に変換された-ため、結果的にcom.myApp.foo-barになりました。この不一致が原因で、ログインが失敗していました。

于 2014-06-12T21:58:46.260 に答える