7

サンドボックスアプリと管理者アカウントのみを使用して、かなり長い間、iOSアプリでFBアプリをテストしてきました。それはうまくいきました。

今、私は私のfbアプリでサンドボックスモードを無効にして、私のFBの友達の何人かにアプリケーションをテストしてもらいました。

iPhoneアプリから接続しようとすると、次のように表示されます。

「Facebookログイン用にmyAppが正しく構成されていません」

エラーは次のとおりです。com.facebook.sdk:ErrorLoginFailedReason = invalid_client(エラー2)

それについての情報はどこにも見つかりません。

また(それが重要かどうかはわかりませんが)、iPhoneでFacebookネイティブアプリを使用していません(つまり、Safariからログインします)が、友人は使用しています(Facebookネイティブアプリからエラーが発生します)。

4

1 に答える 1

3

ブルースはコメントでそれ自身の質問に答えたので、私はそれを本当の答えで提供します。

FacebookアプリバンドルIDは、iOSアプリバンドルIDと完全に同じである必要があります。最近バンドルIDを変更した場合、またはターゲット名をイベント化した場合(デフォルトでは、product nameはに設定され$(TARGET_NAME)、はに設定されbundle IDています${PRODUCT_NAME})、これが問題の原因である可能性があります。
バンドルIDでは大文字と小文字が区別されるため、注意してください。

最後に、FacebookAppConfigurationフィールドの場合もありnamespaceます。私のクライアントはそれをアプリケーション名で埋めました、そしてそれはエラーでした。空のままにしておくと、問題が解決しました。

于 2013-04-17T12:43:15.013 に答える