FacebookAndroidクライアントからカスタムアプリへの通知
-
27-10-2019 - |
質問
Facebook AndroidSDKを介してFacebookOpenGraphに接続するAndroidアプリを開発しています。私のアプリは、アプリリクエストをユーザーに送信して、アプリを開くように招待します(アプリを持っているかインストールしている場合)。
私の問題は、SDKを使用してアプリリクエストダイアログを介して送信した通知が、ネイティブのFacebook Androidアプリの通知ポップアップに表示されないようですが、Facebookを介してログインすると問題なく表示されます。ウェブサイト。予想どおり、ウェブ上の通知をクリックすると、アプリのFacebook Canvasページに移動しますが、なぜFacebookAndroidクライアントに表示されないのか疑問に思いました。
バージョン1.5を使用すると、Webサイトと同じように表示されますが、最新(1.8)を試してみても、通知はまったく表示されません。
この問題の回避策を誰かが知っているか、Facebookアプリの設定に表示する構成が不足している場合は、アプリにキャンバスURLが定義されていないことと、以前に直面した唯一の制限があることを知らせてください。設定後、正常に表示され始めましたが、Android1.8クライアントでは表示されませんでした。
解決
私は実際に自分の質問に対する答えを見つけました:
FacebookアプリにCanvasURLが設定されていない場合、通知はアプリリクエストに対してまったく表示されません。また、アプリにモバイルWeb URLが構成されていない場合、通知はモバイルクライアントに対して表示されません。
したがって、apprequestsを完全に有効にするには、https://developers.facebook.com/apps/{YOUR_APP_ID}/summary
に移動し、FacebookのCanvasURLとMobileWeb URLの両方を設定する必要があります(完全に互換性のあるWebアプリがない場合でも)を指す)。