0

iPhone アプリで Facebook の SSO が正しく機能しており、ほとんどのユーザーは問題を経験していません。ただし、Facebook Connect でエラーが発生し、アカウントを作成できないという報告が少数あります。あるユーザーとメールをやり取りした後、[設定] -> [Facebook] の下にあるアプリのアクセス許可の切り替えが、私のアプリで Facebook を使用できないように設定されていることがわかりました。

それ以来、ユーザーにこれが当てはまる可能性があることを伝えるエラーメッセージを追加しましたが、私の質問は、そもそもこのスイッチがどのように切り替えられたのですか? ユーザーがこのスイッチを手動で切り替える必要があるように思えますよね? また、これを行う可能性のある API メソッドも探しました。たとえば、ユーザーが許可を求めるダイアログを初めて見たときに Facebook SSO を拒否します。そのようなコードは見つかりませんでした。

何か案は?私が入れたエラーダイアログでこの問題が解決することを願っていますが、可能であれば、この問題を完全に削除したいと思います.

4

1 に答える 1

0

私の知る限り、iOS6でネイティブダイアログを使用し、パーミッションリクエストを拒否すると(少なくとも、既存のユーザーに追加のパーミッションを要求しているリクエストについてはよくわかりません)、そのスイッチが切り替わります

デバッグが必要な場合は、Facebookプロファイルからアプリをアンインストールしてみて(HTTP DELETE request to /<USER ID>/permissionsこれを実行するか、Facebookアプリの設定で実行できます)、iOSアプリを削除してからインストールし、「初めて」接続してみてください。また

于 2013-01-24T00:27:46.257 に答える