2016-05-15 10 views
6

Ich verwende OneSignal, um Benachrichtigungen vom Server und Benutzern an Benutzer zu senden.Wie kann ich eine Benachrichtigung von Benutzer zu Benutzer über Onesignal senden?

In meiner App können Benutzer Benachrichtigungen untereinander senden.

ist es möglich mit send tag? Wenn ja, wie kann ich das tun?

Ich möchte keine Benutzer-IDs verwenden. (Wie kann jeder Benutzer IDs von einem anderen Benutzer finden?)

Ich möchte das wie parse.com tun. Ein Benutzer channel und andere Benutzer senden Benachrichtigungen an diesen Kanal.

Vielen Dank im Voraus

Antwort

7

Sie sendTag aus dem OneSignal SDK mit dem Kanalnamen als Schlüssel und 1 als Wert nennen.

Sie können dann einen POST-Aufruf an die REST-API create notification von OneSignal vornehmen. Setzen Sie das Feld tags entsprechend der Dokumentationsseite, um auf Ihren Kanal zu zielen. Dieser Aufruf muss von Ihrem Server aus erfolgen, da das Targeting tags Ihren OneSignal App REST API-Schlüssel erfordert.

+0

so kann ein Benutzer einen Anruf posten, um Benachrichtigungen in der App zu erstellen? ist es sicher, REST API in App zu verwenden? Vielen Dank im Voraus –

+0

Sie sollten Ihren OneSignal REST-API-Schlüssel nicht in Ihrer App verwenden, da er aus Ihrer App extrahiert und zum Spammen Ihrer Nutzer verwendet werden kann. Sie können den REST-API-Aufruf zum Erstellen einer Benachrichtigung in Ihrer App mit "include_player_ids" verwenden, da dies nicht wie bei anderen Targeting-Parametern den REST-API-Schlüssel Ihrer App erfordert. Andernfalls müssen Sie, wenn Sie ein Targeting nach Tags durchführen möchten, einen Anruf von Ihrer App auf Ihr Gerät tätigen, damit Sie Ihren REST-API-Schlüssel sicher verwenden können. – jkasten

+0

danke für die Antwort, also sagst du, Benachrichtigung von App zu App senden Ich sollte REST API-Aufruf in Ihrer App mit 'include_player_ids' verwenden, also wie kann ich Benutzer-IDs von einem anderen Benutzer finden, kann ich die Benutzer-ID festlegen? –