プロローグ:
以前の質問で説明したのとほぼ同じ問題があります (モバイルでの FB 友達追加ダイアログが機能しません)。
しかし、コメント以外に知られているこの問題に対する実際の解決策はありません。
「動き始めました...何も変更しませんでした。」[...] ( @dinodsaurus )
もう一度聞いてみます。私の場合に固有の追加情報がいくつかあります。
次のような URL に (302) リダイレクトすることで、Facebook の友達ダイアログを使用しています: ( 2Fquestions%2F19403197%2Ffacebook-friend-dialog-not-working-on-mobile%23success )
上記の URL は、デスクトップとモバイル ブラウザーの両方で正常に機能します。
Facebookは、モバイル デバイス/ブラウザーの使用中に、前述の URLをドメインに自動的にリダイレクトします。これにより、ダイアログのバージョンがm.facebook.com
レンダリングされます (ダイアログ リファレンスを参照)。display=touch
これはすべて非常に正常に思えます (そして実際に必要な動作です)。
だけど…友達申請をしたいのに確認したらうまくいかない。そして携帯で確認した時だけ。
携帯電話で確認した後に表示されるメッセージは次のとおりです。
「申し訳ありませんが、問題が発生しました。
できる限り早く直すために、取り組んでいます。"
(携帯電話のブラウザを使用して上記のリンクを表示するか、このリンクm.facebook.com
を使用して直接アクセスしてエラーを再現してください。)
OK、このエラーのバグレポートを Facebook に送信してから 2 日間待ちました (実際には正しい方法で行っていないことがわかりましたが、以前に報告されていたと思います)。修正はないようです。また、彼らがこれをそれほど長い間壊れたままにしておく可能性は低いと私には思えます. そうでもなければ...
主な質問:
だから私の質問は実際: Facebook がおそらくこのエラーを修正しない理由を知っている人はいますか? もしそうなら、モバイルデバイスに適切な表示スタイルを使用しながら、これを回避する方法はありますか?
ソリューションの例は大歓迎です... ;)
編集:
このバグの Repro を提出しました。ここで説明したエラーを再現できる場合は、https ://developers.facebook.com/bugs/309157325894924 で再現ファイルを提出して、このバグをより優先してください。