OneSignal wie zum senden von Push-to-Gerät - ionic
Möchte ich onesignal zu können, senden Sie push-Benachrichtigung zu einem bestimmten Gerät.
- Wie kann ich die erfassen, die Geräte-id des Gerätes ?
- Und welche API muss ich drücken, um das spezifische Gerät ?
Dank.
InformationsquelleAutor Axil | 2016-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine Kopie der OneSignal s guide auf das senden einer Benachrichtigung zu einem individuellen Gerät:
Wenn Sie schauen, um das senden von Benachrichtigungen an Sie nur Ihre test-Geräte:
Kennzeichnen Sie Ihre Geräte mit einem einzigartigen tag mit
sendTag
.OneSignal.sendTag("is_test", "true")
Erstellen Sie ein neues Segment auf dem OneSignal dashboard mit dem Namen test-Geräte.
Wenn Sie schauen, um das senden von Benachrichtigungen an einen bestimmten Benutzer Gerät:
(Kann verwendet werden, für die Nutzer-zu-Nutzer-Benachrichtigungen)
player_id
mit dergetIdsAvailable
SDK-Methode.userId
von dergetIdsAvailable
Rückrufs, wenn die pushToken ist nicht null oder leer, um Ihren server.include_player_ids
um die userId auf dem PostNotification SDK-Methode oder auf der Benachrichtigung erstellen REST-API-Aufruf.sendTags ermöglicht die Zuweisung von benutzerdefinierten Schlüssel/Wert-Paare an einen Benutzer. So konnten Sie Dinge tun, wie sendTag("Alter","31") oder sendTag("city","San Francisco"), oder in diesem Fall sendTag("is_test","true"). Sie können dann richten Sie Ihre Benachrichtigungen an Benutzer, die haben oder nicht haben einen bestimmten tag und Wert.
danke. tatsächlich, ich kann nicht finden, das Teil aus der server-Seite auf, wie man die player_id/device-id aus den tags, die gesendet wurden vom mobilen.
Um eine Benutzer-id: lass status: OSPermissionSubscriptionState = OneSignal.getPermissionSubscriptionState() status.subscriptionStatus.userId
Eine Sache, die ich nicht verstehe, wie kann man jemand elses Spieler-id? Ist es nicht gespeichert, nur auf seinem eigenen Gerät? So getidsavailable gibt nur Ihre eigene id?
InformationsquelleAutor Gdeglin