Как отправить push-уведомления на другое устройство в Android?

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:..., и есть окно с сообщением и кнопка запроса, нажав на эту кнопку, он должен получить уведомление с этим конкретное сообщение. Как это можно сделать?

  • 0
    Можете ли вы разработать ваше требование? То, что вы сделали, это просто реализовали простые уведомления, а не PUSH-уведомления. Что именно вы хотите на другом устройстве?
  • 0
    Я хочу, чтобы при нажатии на эту кнопку запроса этот человек получал сообщение, переданное пользователем, в форме Push-уведомления. Я не знаю механизм push_notification. Помоги мне с этим
Показать ещё 2 комментария
Теги:
android-notifications
android-notification-bar

1 ответ

1
Лучший ответ

Он не может быть реализован с помощью PUSH notifications. PUSH notification полезно, когда используется server-client где server уведомляет client о событии, которое произошло на стороне server.

То, что вы пытаетесь реализовать косвенно, - это архитектура сервер-клиент, где ваше устройство будет действовать как сервер. Если вы формируете свою текущую архитектуру на сервер-клиент, вы сможете отправлять уведомления другому устройству. В этом случае вам также не нужны оповещения PUSH, это будет простое взаимодействие между сервером и клиентом.

Для получения дополнительной информации о PUSH см.: http://www.vogella.com/articles/AndroidCloudToDeviceMessaging/article.html#c2dm_sendmessage

Вы также можете отправить SMS, но это не решит вашу проблему. По моему мнению, нет другого решения, которое вы можете применить для отправки уведомления.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню