19

現在、Reach Native アプリケーション用に Facebook 認証をセットアップしています。react-native-fbsdk セットアップに関する通常の問題の後、Facebook アプリ イベントが機能し、LoginManager がロードされるようになりました。

私の問題: 承認後、LoginManager は私をアプリにリダイレクトし、エラーを表示します:

ログインに失敗しました

非常に標準的な LoginManager 実装を使用しています。

const FBSDK = require('react-native-fbsdk');
const {
  LoginManager,
  AccessToken,
} = FBSDK;


export default class FacebookAuth extends Component {

  facebook(){
    LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(
  function(result) {
    if (result.isCancelled) {
      alert('Login cancelled');
    } else {
      alert('Login success with permissions: '
        +result.grantedPermissions.toString());
    }
  },
  function(error) {
    alert('Login fail with error: ' + error);
  }
);

私への指針はありますか?

私はすでにチェックしました:

  • Info.Plist の FB アプリ情報
  • Facebook アプリの iOS バンドル ID
  • クライアント OAuth 設定
  • FBSDK LoginButton (同じエラー)

私は実行しています: iOS 10 & 反応ネイティブ 0.38.0.

ありがとう!

4

4 に答える 4

-1

私は問題を解決したと思います。理由はまだ100%はっきりしていませんが、これに関連しています: iOS 10でFacebook iOS SDKを使用する方法

キーチェーン アクセスを有効にすると、認証が機能します。

于 2016-12-02T16:27:30.743 に答える