問題タブ [fbsdkloginkit]

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 投票する
0 に答える
78 参照

ios - ログイン後に FBSDKLoginManager Web ダイログが消えない

次を使用してFacebookにログインしようとしています:

ログインが成功すると、Web ダイログは自動的に閉じられるはずですが、そうはならず、この画面にとどまります。

ここに画像の説明を入力

そして奇妙なことに、Web ダイログの [完了] ボタンをクリックすると、ログインが成功した後でも結果ステータスresult.isCancelledが表示され、何も表示されません。YES[FBSDKAccessToken currentAccessToken]

編集:loginBehaviour FBSDKLoginBehaviorSystemAccount NativeBehaviourではなく、ログインしてトークンを取得できます

Facebook SDK Developers ページに記載されているすべてのステップを実装しました。

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

swift - 未解決の識別子「FBSDKLoginManager」の使用

Cocoapods を使用して FacebookSDK を統合しています。FBSDKLoginManager同様のオブジェクトを作成すると、let login = FBSDKLoginManager()「未解決の識別子 'FBSDKLoginManager' の使用」というエラーが表示されます。autoComplete と正しいメソッドを指していることがわかりますが、それでもエラーが表示されます。ここに私のポッドファイルがあります:

ここに私のブリッジヘッダーファイルがあります:

FBSDKAppEvents.activateApp()やなどの他のものFBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)は正常に動作していますが、FBSDKLoginManagerそうではありません。

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

xcode - FBSDKAccessToken.currentAccessToken 常に nil

アプリへのエントリ ポイントである利用規約ビュー コントローラーがあります。以下をチェックします。

}

これが私のAppDelegateです

}

ユーザーがすでにログインしているにもかかわらず、現在のアクセストークンが nil と評価される理由を誰か知っていますか?

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 に答える
1764 参照

ios - iOS APP から FBSDK アクセス トークンを更新する方法

FBSDKLoginKitユーザーの認証目的でアプリで使用しています。

ユーザーがアプリからログアウトすることを明確に選択しない限り、ユーザーをログインさせておく必要があります。

このためには、FBSDKLoginKitユーザーにログイン画面を表示せずにトークンを更新する必要があります。

それで、私がそれを達成する方法を誰かが助けることができますか?

編集

ユーザーが一度だけログインし、ユーザーが別の日に戻ってきたときにアプリケーションを直接使用できるようにしたい。FBSDK トークンは 60 日で期限切れになるため、ユーザーがアプリに戻ったときに自動的に更新する方法が必要です

EDIT2

という名前のメソッドが1つ見つかりましrefreshCurrentAccessTokenたが、いつ呼び出すかわからないため、その使用方法はまだ不明です。

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

ios - Facebook iOS API から仕事と年齢を取得するにはどうすればよいですか

Facebookからデータを取得しようとしていますが、取得できるのは次のとおりです。

API から「年齢」と「勤務先」を取得するにはどうすればよいですか。