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 notificationsPUSH notification当有server-clientcomm 实现时非常有用,其中server通知client有关已发生的事件server

您试图间接实现的是服务器 - 客户端架构,您的设备将充当服务器。如果您将当前架构塑造成服务器-客户端,您将能够向其他设备发送通知。在这种情况下,您也不需要 PUSH 通知,这将是一个简单的服务器-客户端通信。

有关 PUSH 的更多信息,请参阅:http ://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html#c2dm_sendmessage

您也可以发送短信,但这并不能解决您的问题。据我说,没有其他解决方案可以申请发送通知。

于 2012-06-19T11:25:37.383 回答