2014-11-21 4 views
0

Я создаю push-сервер уведомлений для Android и Интернета с сторонним java-сервером. Поскольку мы знаем, что это часть этого сценария, соответствующее устройство Android должно получить идентификатор регистрации для сервера GCM и поделиться им с сторонним java-сервером. Можем ли мы перенести эту функциональность на сторонний java-сервер? В частности, можно ли получить уникальную регистрацию с использованием стороннего java-сервера, а затем назначить ее соответствующему андроидному приложению?Можно ли зарегистрировать Android-устройство с стороннего java-сервера?

ответ

0

можно получить уникальную регистрацию с использованием стороннего java-сервера, а затем назначить его соответствующему андроидному приложению?

нет, вы не можете. и на самом деле это не делает любую сцену, потому что есть два варианта:

  • соответствующих приложения == вашего приложения. если это так, то ничто не мешает вам поддерживать regId для себя.

  • соответствующее приложение! = Ваше приложение. не имеет никакого смысла, что Google разрешит любому приложению регистрировать любое другое приложение для приема сообщений GCM без получения разрешения на получение приложения.

также я считаю, что то, что вы имеете в виду, это распространенная ошибка:

GCM толчок = Строка состояния уведомления

, понимая, что - вы relize, что он не делает любой чтобы регистрировать приложения, которые не реализовали интеграцию с вашим сервером, потому что событие, если вы могли (и не можете) отправлять другие сообщения GCM-приложения - если они не реализовали широковещательный приемник или службу, которая обрабатывает ваши конкретные параметры push и запускает их показать уведомление или что-то еще, ничего не случится для м.

0

Нет, это невозможно. Идентификаторы регистрации присваиваются устройствам GCM, и нет возможности изменить этот процесс.

0

Вы можете создать файл на своем сервере, который генерирует регистрационный идентификатор всякий раз, когда регистрируется устройство (но устройство не должно использовать GCM) и возвращать его обратно. Но для этого вам также необходимо создать собственную библиотеку GCM, которая будет работать на вашем сервере. Ну, это может занять некоторое время, но я думаю, что это возможно.

+0

Да, сценарий, который вы только что указали, является одной из ключевых частей моей окончательной демонстрации. –

Смежные вопросы