2016-05-15 19 views
6

Używam OneSignal do wysyłania powiadomień z serwera i użytkowników do użytkowników.Jak mogę wysłać powiadomienie od użytkownika do użytkownika na onesignal?

W mojej aplikacji użytkownicy mogą wysyłać powiadomienia do siebie nawzajem.

jest to możliwe z send tag? jeśli tak, to jak mogę to zrobić?

Nie chcę używać identyfikatorów użytkowników. (Jak znaleźć każdy identyfikator użytkownika od innego użytkownika?)

Chcę to zrobić jak parse.com. Jeden użytkownik setchannel i inny użytkownik wysyła powiadomienie do tego kanału.

góry dzięki

Odpowiedz

7

można zadzwonić sendTag z OneSignal SDK z nazwą kanału jako klucz i 1 jako wartość.

Następnie można wykonać połączenie POST z usługą REST API OneSignal o nazwie create notification. Ustaw pole tags zgodnie ze stroną dokumentacji, aby skierować swój "kanał". To połączenie należy wykonać z serwera, ponieważ kierowanie na numer tags wymaga klucza API REST aplikacji OneSignal.

+0

, aby użytkownik mógł publikować połączenia, aby tworzyć powiadomienia w aplikacji? czy używanie aplikacji REST API w aplikacji jest bezpieczne? z góry dzięki –

+0

Nie powinieneś używać swojego klucza OneSignal REST API w swojej aplikacji, ponieważ można go pobrać z aplikacji i użyć do spamowania użytkowników. Możesz użyć wywołania REST API w aplikacji z 'include_player_ids', ponieważ nie wymaga to klucza API REST aplikacji, jak to robią inne parametry kierowania. W przeciwnym razie, jeśli chcesz kierować reklamy według tagów, musisz wykonać połączenie z aplikacji na urządzenie, aby bezpiecznie używać klucza API REST. – jkasten

+0

dziękuję za odpowiedź, więc mówisz, wysyłanie powiadomień z aplikacji do aplikacji Powinienem użyć wywołania REST API w Twojej aplikacji z 'include_player_ids', więc jak mogę znaleźć identyfikatory użytkowników od innego użytkownika, Czy mogę ustawić identyfikator użytkownika? –