1

このコードを使用して、自分のデバイスに通知を送信できます。

           Intent intent = new Intent(getApplicationContext(), ContactDonor.class);
            PendingIntent pi = PendingIntent.getActivity(getApplicationContext(), 0, intent, 0);
            //display text
            String body = "Please Click on this to accept!";
            String title = bloodgroup+" Required";
            Notification n = new Notification(R.drawable.ic_launcher, body , System.currentTimeMillis());
            n.setLatestEventInfo(getApplicationContext(), title, body, pi);
            n.defaults = Notification.DEFAULT_ALL;
            nm.notify(uniqueID, n);
            finish();

しかし今、私は人の詳細が次のように表示される画面を持っています: Name: ... email: ... 、そしてメッセージボックスと Request Button があり、そのボタンをクリックすると、彼はその通知を受け取るはずです特定のメッセージ。この特定のことをどのように行うことができますか?

4

1 に答える 1

1

を使用して実装することはできませんPUSH notifications。側で発生したイベントについて通知する通信が実装されているPUSH notification場合に便利です。server-clientserverclientserver

間接的に実装しようとしているのは、デバイスがサーバーとして機能するサーバー クライアント アーキテクチャです。現在のアーキテクチャをサーバー クライアントに成形すると、他のデバイスに通知を送信できるようになります。この場合も PUSH 通知は必要ありません。単純なサーバーとクライアントの通信になります。

PUSH の詳細については、http ://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html#c2dm_sendmessage を参照してください。

SMS を送信することもできますが、それでは問題は解決しません。私によると、通知を送信するために適用できる他の解決策はありません。

于 2012-06-19T11:25:37.383 に答える