{{loginButtons}} を使用して Meteor にログインしようとしても、Android WebView 内では機能しませんが、デスクトップおよびモバイル ブラウザーではうまく機能します。どうすればこれを達成できるか知っている人はいますか?
1 に答える
Facebook で Meteor を使用してログインすると、Facebook からのログイン要求を含む新しいウィンドウが開きます。WebView ではこれが不可能な場合があり、これが WebView 内で機能しない根本的な問題である可能性があります。
オプションとして、loginbutton を変更してリダイレクトし、「タッチ」スタイルのログインを使用することができます。https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/を参照してください
これにより、Meteor サイトから Facebook に移動し、気に入らないかもしれないリダイレクトに戻ることに注意してください。問題がなければ、OAuth プロバイダー パッケージ内のファイルを変更します。
Meteor がコールバックを受信した場合Meteor.absoluteUrl('_oauth/facebook?close')
、ウィンドウが閉じず、代わりにログインしたエリアにリダイレクトされるようにする必要があります。
より良い解決策は、Android Facebook SDK でログインしてから、accessToken を Meteor に戻して Facebook アカウントを作成するか、既存のアカウントでログインすることです。