ユーザーが市場でアプリをダウンロードするように友人を招待できるように、リクエストを作成したいと思いGoogle Playます。
それは機能し、リクエストはタブのに送信されApp CennterますRequests。問題はそれです:
Canvas Page通知を機能させるには、使用する必要がありました。GooglePlayしかし、canvcasページは本当に必要ありません。通知をクリックしたユーザーをまたはのいずれかにリダイレクトしたいだけですAppStore。通知には「$app: $name からリクエストが送信されました」と表示されます。この通知を変更して、ユーザーをアプリなどのダウンロードに招待したいと考えています。
注:サンドボックス モードはオフであり、アプリは審査のために提出されていません。
これがコードです。
    String msg = "some message";
    Bundle params = new Bundle();
    params.putString("message",msg);
    params.putString("to", friendFbId);
    WebDialog request = (
        new WebDialog.RequestsDialogBuilder(getActivity(), 
                Session.getActiveSession()
                ,params))
        .setOnCompleteListener(new OnCompleteListener() {
            @Override
            public void onComplete(Bundle values, FacebookException error) {
                if(error == null)
                    Toast.makeText(getActivity(), R.string.label_completed, Toast.LENGTH_SHORT).show();
            }
        })
        .build();
    request.show();