0

アプリを開発しましたが、友達をゲームに招待する必要があります。アプリからユーザーへの方法でリクエストを送信しますが、混乱します。アプリを使用していないユーザーは通知を受け取ることができません。アプリを使用したユーザーは、通知を受け取ることができます。私の目的は、アプリを使用していないユーザーに URL を含む通知を送信し、彼に私のアプリをダウンロードさせることです。

いくつかの投稿を読んだところ、キャンバス URL が原因である可能性があることがわかりました。

これが私のコードです

private void sendRequestDialog(Bundle params2) {
    Bundle params = new Bundle();
    params.putString("to", params2.getString("to"));
    params.putString("message", params2.getString("message"));

    WebDialog requestsDialog = (new WebDialog.RequestsDialogBuilder(main,
            Session.getActiveSession(), params)).setOnCompleteListener(
            new OnCompleteListener() {

                @Override
                public void onComplete(Bundle values,
                        FacebookException error) {
                    if (error != null) {
                        if (error instanceof FacebookOperationCanceledException) {
                            Toast.makeText(main.getApplicationContext(),
                                    "Request cancelled", Toast.LENGTH_SHORT)
                                    .show();
                        } else {
                            Toast.makeText(main.getApplicationContext(),
                                    "Network Error", Toast.LENGTH_SHORT)
                                    .show();
                        }
                    } else {
                        final String requestId = values
                                .getString("request");
                        if (requestId != null) {
                            Toast.makeText(main.getApplicationContext(),
                                    "Request sent", Toast.LENGTH_SHORT)
                                    .show();
                        } else {
                            Toast.makeText(main.getApplicationContext(),
                                    "Request cancelled", Toast.LENGTH_SHORT)
                                    .show();
                        }
                    }
                }
            }).build();
    requestsDialog.show();
}
4

1 に答える 1

0

ここでの私の答えが役立つかもしれません:Facebookにメッセージを共有する方法 - Android

コメントで Facebook ドキュメントへのリンクを見つけてください。次に、アプリの作成中の手順に従い、Canvas URL を指定していることを確認してください。ページの下部に参考になる例があります。あなたのコードは問題ではないようです。アプリケーションが招待を提供できるようにするための適切なリンクが必要なだけです。

于 2013-11-14T16:51:40.560 に答える