отправить идентификатор игрока из OneSignal в Webview Android Studio? - PullRequest
0 голосов
/ 21 февраля 2019

Я получил приложение для веб-просмотра в Android Studio с работающим OneSignal. Хорошо.на данный момент я могу отправлять только push-уведомления всем пользователям, то есть не персонализированным.

Чтобы добиться персонализированного push-запроса, мне нужно захватить идентификатор игрока (UUID) из одного сигнала в моем веб-просмотре / URL-адресе.поэтому я могу сохранить его вместе с профилем пользователя в моей базе данных.

Как я могу отправить или сделать «Идентификатор игрока» видимым для веб-просмотра, так что, возможно, с помощью ajax сохраните его?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете сохранить PlayerId в своей базе данных с помощью API.

Второй метод ,

Если у вас есть уникальный идентификатор (или что-то подобное), связанный с каждымПользователь, вы можете установить этот идентификатор в качестве тега для этого пользователя. Вот ссылка для отправки тега с устройства Android .А позже вы можете отправить уведомление на основе этого тега.

ЭТОМУ МЕТОДУ НЕ ТРЕБУЕТСЯ ИД ИГРОКА, ЧТОБЫ СОХРАНИТЬСЯ В БАЗУ ДАННЫХ.

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

OneSignal.sendTag("userId", "1");

Затем вы можете отправить персональное уведомление на основе этого тега. См. Здесь для отправки уведомлений на основе тега

Это уведомление будет получать только Джон.

...