問題タブ [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.
ios - ログイン後に FBSDKLoginManager Web ダイログが消えない
次を使用してFacebookにログインしようとしています:
ログインが成功すると、Web ダイログは自動的に閉じられるはずですが、そうはならず、この画面にとどまります。
そして奇妙なことに、Web ダイログの [完了] ボタンをクリックすると、ログインが成功した後でも結果ステータスresult.isCancelled
が表示され、何も表示されません。YES
[FBSDKAccessToken currentAccessToken]
編集:loginBehaviour FBSDKLoginBehaviorSystemAccount
NativeBehaviourではなく、ログインしてトークンを取得できます
Facebook SDK Developers ページに記載されているすべてのステップを実装しました。
swift - 未解決の識別子「FBSDKLoginManager」の使用
Cocoapods を使用して FacebookSDK を統合しています。FBSDKLoginManager
同様のオブジェクトを作成すると、let login = FBSDKLoginManager()
「未解決の識別子 'FBSDKLoginManager' の使用」というエラーが表示されます。autoComplete と正しいメソッドを指していることがわかりますが、それでもエラーが表示されます。ここに私のポッドファイルがあります:
ここに私のブリッジヘッダーファイルがあります:
FBSDKAppEvents.activateApp()
やなどの他のものFBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
は正常に動作していますが、FBSDKLoginManager
そうではありません。
xcode - FBSDKAccessToken.currentAccessToken 常に nil
アプリへのエントリ ポイントである利用規約ビュー コントローラーがあります。以下をチェックします。
}
これが私のAppDelegateです
}
ユーザーがすでにログインしているにもかかわらず、現在のアクセストークンが nil と評価される理由を誰か知っていますか?
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
誰でもアイデアを持っていますか?
ios - iOS APP から FBSDK アクセス トークンを更新する方法
FBSDKLoginKit
ユーザーの認証目的でアプリで使用しています。
ユーザーがアプリからログアウトすることを明確に選択しない限り、ユーザーをログインさせておく必要があります。
このためには、FBSDKLoginKit
ユーザーにログイン画面を表示せずにトークンを更新する必要があります。
それで、私がそれを達成する方法を誰かが助けることができますか?
編集
ユーザーが一度だけログインし、ユーザーが別の日に戻ってきたときにアプリケーションを直接使用できるようにしたい。FBSDK トークンは 60 日で期限切れになるため、ユーザーがアプリに戻ったときに自動的に更新する方法が必要です
EDIT2
という名前のメソッドが1つ見つかりましrefreshCurrentAccessToken
たが、いつ呼び出すかわからないため、その使用方法はまだ不明です。
ios - Facebook iOS API から仕事と年齢を取得するにはどうすればよいですか
Facebookからデータを取得しようとしていますが、取得できるのは次のとおりです。
API から「年齢」と「勤務先」を取得するにはどうすればよいですか。