2

テスト Android アプリを介してapprequestsを送信し、onComplete()メソッドで次のようなメッセージを受け取りました

バンドル[{to[0]=1460762087, request=425924150781914}]

しかし、友達側では、通知を受け取りませんでした。左側にのみ、「アプリとゲーム」の横に「1」が表示されますが、クリックしてもアプリのリクエストは表示されませんでした。

ここに私のコードがあります

Bundle params = new Bundle();
        params.putString("message", "Join us!");

        context.facebook.dialog(context, "apprequests", params, new DialogListener(){
            @Override
            public void onComplete(Bundle values){
                Log.d("send request response", values.toString());
            }

            @Override
            public void onFacebookError(FacebookError e){
                Log.d("facebook error", e.toString());
            }

            @Override
            public void onError(DialogError e){
                Log.d("dialog error", e.toString());
            }

            @Override
            public void onCancel(){}
        });
4

1 に答える 1

7

私は同じ問題を抱えていました、昨日それを解決しました:

  1. Facebookのアプリ編集ページにログインします-https ://developers.facebook.com/apps

  2. Canvas URLとのフィールドに 入力しSecure Canvas URLます。偽のURLを追加した場合でも、通知は正しく表示されるようになります(URLが「/」で終わる場合)

  3. これで、モバイルデバイスでこれらの通知をクリックすると、アプリが既にインストールされている場合はアプリが開くか、アプリのGooglePlayページにアクセスすることがわかります。

  4. デスクトップブラウザで通知をクリックすると、Facebookページが表示されます。このページは、上部のヘッダーが空である場合を除いて、そのページをで埋めることができSecure Canvas URLます。そのためにhttpsをサポートするサイトが必要です。

于 2012-07-03T06:25:50.577 に答える