Как я могу отправить уведомление от пользователя к пользователю на onesignal?

Я использую OneSignal для отправки уведомлений с сервера и пользователей пользователям.

В моем приложении пользователи могут отправлять уведомления друг другу.

можно с send tag? если да, то как я могу это сделать?

Я не хочу использовать идентификаторы пользователей. (Как найти идентификаторы каждого пользователя у другого пользователя?)

Я хочу сделать это как parse.com. Один пользователь устанавливает канал, а другой пользователь отправляет уведомление на этот канал.

заранее спасибо


person Ersin Gülbahar    schedule 15.05.2016    source источник


Ответы (1)


Вы можете вызвать sendTag из OneSignal SDK, используя имя вашего канала в качестве ключа и 1 в качестве значения.

Затем вы можете сделать вызов POST для создать уведомление REST API OneSignal. Установите поле tags в соответствии со страницей документации, чтобы настроить таргетинг на свой «канал». Этот вызов необходимо сделать с вашего сервера, так как для tags требуется ваш ключ REST API приложения OneSignal.

person jkasten    schedule 15.05.2016
comment
чтобы пользователь мог опубликовать вызов для создания уведомления в приложении? безопасно ли использовать REST API в приложении? заранее спасибо - person Ersin Gülbahar; 16.05.2016
comment
Вы не должны использовать свой ключ OneSignal REST API в своем приложении, так как он может быть извлечен из вашего приложения и использоваться для спама ваших пользователей. Вы можете использовать вызов REST API для создания уведомлений в своем приложении с include_player_ids, так как для этого не требуется ключ REST API вашего приложения, как это требуется для других параметров таргетинга. В противном случае, если вам нужно настроить таргетинг по тегам, вам нужно будет сделать вызов из вашего приложения на ваше устройство, где вы можете безопасно использовать свой ключ REST API. - person jkasten; 16.05.2016
comment
спасибо за ответ, так что вы говорите, отправляя уведомление из приложения в приложение, я должен использовать вызов REST API в вашем приложении с include_player_ids, так как я могу найти идентификаторы пользователей от другого пользователя, могу ли я установить идентификатор пользователя? - person Ersin Gülbahar; 16.05.2016
comment
Вам понадобится собственный сервер для обработки идентификаторов игроков/пользователей OneSignal. - person jkasten; 16.05.2016
comment
на самом деле у меня есть сервер для сбора данных от пользователей, и я думаю, что у меня есть собственный сервер для его обработки, но это не самый простой способ :) - person Ersin Gülbahar; 18.05.2016
comment
ссылка в приведенном выше ответе не работает, поэтому я просто хочу опубликовать обновленную ссылку здесь documentation.onesignal.com /reference#create-notification - person Sukhbir; 01.02.2017