問題タブ [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 投票する
3 に答える
950 参照

ios - Facebook ログイン完了ブロックが呼び出されない

カスタム ログイン ボタンを使用して Facebook ログインを実装しようとしました。すべてのセットアップ手順を完了しました。ボタンをタップすると、Web ビューが表示され、許可を与えるように求められます。

ただし、[完了](Web ビュー コントローラーの左上) をタップすると、完了ブロックが呼び出されますが、[キャンセル] または [OK] をタップすると、Web ビュー コントローラーは閉じられますが、完了ブロックは呼び出されませんか? ここに画像の説明を入力 使用したコードは次のとおりです。

編集1

AppDelegate の open url メソッドは次のとおりです。

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

ios - FBSDK for iOS を使用するとログインがフリーズする

Facebook ログイン (FBSDK 4.11.0) を使用する、swift で作成された iOS アプリがあります。アプリは実稼働中で、FB ログインは完全に機能します。

しかし、新しいアップデートに取り組んでいるときに、FB を使用してサインインまたは登録できなくなっていることに気付きました。ポップアップ WebView でアプリケーションを承認すると、ログイン プロセスが停止します。空白のページを読み込み、静止します。

以下のコードは、アプリストアのバージョンで現在完全に実行されているコードとまったく同じです。これは、アプリが現在開発中であるという事実と関係があるのではないかと考えましたが、ベータ版を作成して testflight でダウンロードした後も、同じ問題が発生します。

これが私のコードです。

エラーはコールバックでゼロであり、リクエストをキャンセルした場合にのみ結果が表示されます。アプリで FB に関係する info.plist やその他の設定を変更していません。

誰かが同様のことを経験した場合は、問題をどのように解決したかを聞いていただければ幸いです。

ログインの最初の部分は期待どおりに機能します

ここに画像の説明を入力

2番目の部分がフリーズします

ここに画像の説明を入力

0 投票する
0 に答える
69 参照

ios - 「理由: 'fbauth2 is missing from your Info.plist」更新後にこのエラーが発生する(swift)

ここに画像の説明を入力

以前の回答をすべて調べましたが、どれもうまくいきませんでした。Facebook のログインは何ヶ月も機能していましたが、テスト用の電話を 9.3.5 に最近更新した後、ログインが機能しなくなり、このエラー コードでクラッシュし始めました。添付されているのは私の .plist のスクリーンショットですが、正しいです。他の誰かがアップデートでこの問題を抱えているかどうか、そして誰かがそれを修正する方法を見つけたかどうか疑問に思っています.

問題はアプリのデリゲートにある可能性があると思うので、誰かがこの呼び出しを行う別の方法を持っていれば、それも役に立ちます。

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

ios - iOS/Swift/FBSDKLoginKit: FBSDKLoginManager().logInWithReadPermissions を使用したログインは、result.isCancelled を true にすることで失敗します

Facebookを使用してユーザーがログインできるように、FBSDKLoginKitを追加したアプリに取り組んでいます。FacebookのユーザーIDとパスワードを入力すると、以下のページが表示されます。ここに画像の説明を入力

OKボタンを押すと、空白のページが表示されます。

ここに画像の説明を入力

予想通り、空白のページは表示されないはずです。そのため、左上隅の [完了] ボタンを押して、SDK からプログラム呼び出し関数 handleImplicitCancelOfLogIn を実行すると、ログインが成功せず、アプリのログイン ホームページにルーティングされていることがわかります。

デバッグ中にエラーは表示されませんが、[完了] ボタンを押すと、フラグ result.isCancelled が true に設定されていることがわかります ([完了] ボタンをタップすると関数 handleImplicitCancelOfLogIn が呼び出されるため)。

上記の呼び出しでは、エラーが nil に等しいことがわかりますが、result.isCancelled は true に設定されています。

これと同様に、以下にリストされている他のスレッドを確認しましたが、Facebook に関連するすべての呼び出しが正常に機能していることを確信しています。

  1. Facebook FBSDKLoginManager/logInWithReadPermissions 解析を使用しない Swift の例
  2. SDK 4.1 にアップグレードした後、Facebook ログインが失敗する (常に isCancelled)

これは iOS 8 および 9 でも発生しており、最初に開発したときに機能していました。

現在の API バージョン「4.12.0」、Xcode バージョン - バージョン 7.3 (7D175)、iOS 8.0 および 9.0 iOS 8 を使用すると、Safari Web ページで奇妙な応答が表示されます。

手がかり/ヒントは大歓迎です。さらに何か知っておく必要がある場合はお知らせください。

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

ios - FBSDKLoginManager ログアウトとログイン管理

FB SDK を使用してログインしようとしています。ただし、場合によっては、既にログインしているユーザーがいます。最初にログアウトするために使用する以下のコードを次に示します。

私は2つのことを疑問に思っています:

1) 以下は競合状態になりますか?
2)もしそうなら、この状態を回避するために logOut を同期させるにはどうすればよいですか?

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

swift - Swift FBSDK ユーザーの国を取得

現在、アプリに Facebook ログインを実装しており、プロファイルから次の情報を取得しようとしています。

名、姓、性別、および国。

ただし、ユーザーの国を除くすべてのものしか取得できないようです。次のように、パラメーターを FBSDKGraphRequest に設定しようとしました。

私のreadPermissionsと同様に:

ここで何が間違っていますか?ユーザーの国を取得するにはどうすればよいですか?

助けていただければ幸いです。