質問

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アプリがない場合でも)を指す)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top