問題タブ [react-native-fbsdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3556 参照

ios - react-native-fbsdk がメールを返さない

ライブラリを統合し、react-native-fbsdkメール以外の名前、ミドルネームなどのユーザー プロファイル情報を取得しました

私が試してみましたreadPermissions={["email,"public_profile","friends"]}

それからあまりにもメールが届かない

どんな助けでも大歓迎です。

前もって感謝します

0 投票する
2 に答える
2629 参照

ios - 反応ネイティブの FBSDK LoginManager が機能しない

LoginButton は機能しますが、LoginManager は機能しません。

handleLogin() が呼び出されると、これを示す xcode に誘導されます。

/** * Copyright (c) 2015-present, Facebook, Inc. * 無断複写・転載を禁じます。* * このソース コードは、このソース ツリーのルート ディレクトリにある * LICENSE ファイルにある BSD スタイルのライセンスの下でライセンスされています。追加の特許権 * は、同じディレクトリの PATENTS ファイルにあります。*/

輸入

「AppDelegate.h」をインポート

int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate > class])); } }

私のxcodeコンソールでは、エラーはこれを示しています、

2016-07-14 17:04:36.591 asklegit[2749:839107] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 4 beyond bounds [0 .. 3]' *** First throw call stack: ( 0 CoreFoundation 0x0000000110e5cd85 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000010fd1bdeb objc_exception_throw + 48 2 CoreFoundation 0x0000000110d45934 -[__NSArrayI objectAtIndex:] + 164 3 asklegit 0x000000010f344640 -[RCTBatchedBridge _handleRequestNumber:moduleID:methodID:params:] + 368 4 asklegit 0x000000010f343600 __33-[RCTBatchedBridge handleBuffer:]_block_invoke.460 + 1424 5 libdispatch.dylib 0x0000000114637d9d _dispatch_call_block_and_release + 12 6 libdispatch.dylib 0x00000001146583eb _dispatch_client_callout + 8 7 libdispatch.dylib 0x00000001146401ef _dispatch_main_queue_callback_4CF + 1738 8 CoreFoundation 0x0000000110db60f9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9 9 CoreFoundation 0x0000000110d77b99 __CFRunLoopRun + 2073 10 CoreFoundation 0x0000000110d770f8 CFRunLoopRunSpecific + 488 11 GraphicsServices 0x0000000115d0ead2 GSEventRunModal + 161 12 UIKit 0x0000000112fb8f09 UIApplicationMain + 171 13 asklegit 0x000000010f2c7cff main + 111 14 libdyld.dylib 0x000000011468c92d start + 1 15 ??? 0x0000000000000001 0x0 + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException

誰でもアイデアを持っていますか?

0 投票する
1 に答える
1371 参照

react-native - React-Native: _reactNativeFacebookLogin.FBLoginManager.loginWithPermissions は定義されていません

React-Native用にこのFacebook-SDKを実装しようとしています。

README ガイドの手順に従いましたが、動作しません。Facebook でログインしようとするたびに、次のエラー メッセージが表示されます。

編集:署名されたAPKを実行しています

EDIT2:署名された APK でのみエラーが発生します。これはどういう意味ですか?

たぶん、これは既知の問題です。

更新react-native-fbsdk:エラーは、Android パッケージでは使用できず、iOS パッケージでのみ使用できる関数「loginWithPermissions」を指摘しています。この関数が使用されている理由がわかりません。LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(...)FBログインに使用しています

0 投票する
1 に答える
894 参照

android - undefined はオブジェクトではありません (FBSDKAccessTokenInterface.getCurrentAccessToken を評価します)

React Native の fbsdk で AccessToken を取得する機能に問題があります。

Facebookが提案するように、コアを呼び出しています:

そして、あるシナリオでは、SOでここに記載されている同様の質問で示唆されているように、ログにトークンを書き込もうとします。

これにより、「未定義はオブジェクトではありません(FBSDKAccessTokenInterface.getCurrentAccessTokenを評価しています)」というレッドスクリーンが表示されます

もちろん、const FBSDKAccessToken を最初に定義してから、userID (FBSDKCore の一部である必要があります) を次のように呼び出します。

ログインしたユーザーのユーザーIDを返すと信じていたところ、何も得られません。また、同じ場所に accesstoken を書き出そうとすると、次のようになります。

以前と同じ赤い画面が表示されます。

ライブラリのリンクを調べてみましたが、さらに問題が発生しました。

したがって、これから、私はかなり立ち往生しており、何がうまくいかなかったのかについてのフィードバックを本当に感謝しています.

0 投票する
2 に答える
2452 参照

react-native - react-native-fbsdk メッセージの投稿 Facebook グラフ API FBGraphRequest

ここで FBSDK 共有のドキュメントを調べましたが、FBShareDialogを使用して単純なメッセージ (リンク、写真、ビデオではない) をタイムラインに投稿できる単純な例が見つかりません。基本的にこれを行うWebリクエストを実行できることを知っています:

Graph API docs で説明されているように、繰り返しになりますが、ShareDialog を使用して一貫した UI を実現したいと考えています。

どうすればいいのですか?ありがとうございました。

0 投票する
1 に答える
238 参照

facebook-graph-api - Facebook GraphAPI フレンドリストは、フレンドにアプリ ユーザーが登録されている場合でも、常に空を返します。

私はこの質問をしましたが、誰もが言うように、frindslist に登録されたアプリ ユーザーさえ取得していません。私は常にdata[]空の配列を取得します。アプリは開発モードです。1 人の管理者と 1 人のテスターが に追加されていhttps://developers.facebook.com/apps/{appid}/roles/ます。両方のユーザーが私のアプリにログインしました。それでも GraphAPI は empty のみを返しますdata[]。私が間違っていることは何ですか?反応ネイティブ fbsdk を使用しています。以下は、私が使用して取得しているコードです"Success fetching data: {"data":[]}"

0 投票する
1 に答える
733 参照

react-native - GraphRequestManager で promise を使用する

GraphRequestManager で promise を使用する方法の例はありますか? アクションクリエーターでプロパティを読み取ることができず、未定義のエラーが発生します。

}

アクションクリエーターを使用して上記を呼び出します

}

エラーの前の結果とともに、コンソールに「Success fetching data:」が表示されます。したがって、API 呼び出しは正常に行われます。エラーは、 fbAPI.accounts().then((accounts) でアカウントをフェッチした後に発生します。これは、GraphRequestManager が待機するのではなく、すぐに返されるためだと思います。