Как отправить push-уведомления на другое устройство в Android?
Используя этот код, я могу отправить уведомление на собственное устройство.
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();
Но теперь у меня есть экран, на котором отображаются данные о человеке, такие как: Имя: ... электронная почта: ..., и есть окно сообщения и кнопка запроса, при нажатии этой кнопки он должен получить уведомление с этим конкретное сообщение. Как это можно сделать?
1 ответ
Это не может быть реализовано с помощью PUSH notifications
, PUSH notification
полезно, когда есть server-client
комм реализуется где server
уведомляет client
о событии, которое произошло на server
боковая сторона.
То, что вы пытаетесь реализовать косвенно, - это сервер-клиентская архитектура, где ваше устройство будет действовать как сервер. Если вы создадите свою текущую архитектуру для сервера-клиента, вы сможете отправлять уведомления на другое устройство. В этом случае вам также не нужны PUSH-уведомления, это будет простое взаимодействие сервер-клиент.
Для получения дополнительной информации о PUSH, пожалуйста, смотрите: http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html
Вы также можете отправить SMS, но это не решит вашу проблему. По моему мнению, нет другого решения, которое вы можете применить, чтобы отправить уведомление.