Как отправить 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, но это не решит вашу проблему. По моему мнению, нет другого решения, которое вы можете применить, чтобы отправить уведомление.

Другие вопросы по тегам