2016-05-15 20 views
6

Uso OneSignal per inviare notifiche da server e utenti agli utenti.Come posso inviare notifiche da utente a utente su onesignal?

Nella mia app, gli utenti possono inviare una notifica a vicenda.

è possibile con send tag? se sì, come posso farlo?

Non voglio utilizzare gli ID utente. (Come si possono trovare gli ID di ciascun utente da un altro utente?)

Voglio farlo come parse.com. Un utente setchannel e un altro utente inviano notifiche a quel canale.

Grazie in anticipo

risposta

7

È possibile chiamare sendTag dal OneSignal SDK con il nome del canale come chiave e 1 come valore.

È quindi possibile effettuare una chiamata POST all'API REST di OneSignal create notification. Imposta il campo tags in base alla pagina di documentazione per indirizzare il tuo "canale". Questa chiamata deve essere effettuata dal tuo server poiché il targeting tags richiede la tua chiave API REST dell'app OneSignal.

+0

così un utente può postare una chiamata per creare notifiche in app? è sicuro utilizzare l'API REST nell'app? grazie in anticipo –

+0

Non dovresti utilizzare la tua chiave API REST di OneSignal nella tua app in quanto potrebbe essere estratta dalla tua app e utilizzata per inviare spam ai tuoi utenti. Puoi utilizzare la chiamata all'API REST di notifica nella tua app con "include_player_ids" poiché non richiede la chiave API REST dell'app come fanno altri parametri di targeting. In caso contrario, se devi scegliere come target i tag, devi effettuare una chiamata dalla tua app al tuo dispositivo se puoi tranquillamente utilizzare la tua chiave API REST. – jkasten

+0

grazie per la risposta, quindi dici, invio di notifiche dall'app all'app Dovrei utilizzare la chiamata dell'API REST nella tua app con 'include_player_ids', quindi come posso trovare gli id ​​degli utenti da un altro utente? Posso impostare l'id utente? –