Oto kopia podręcznika OneSignal w sprawie wysyłania powiadomień do pojedynczego urządzenia:
Jeśli szukasz do wysyłania powiadomień wyłącznie dla swoich urządzeń testowych:
Tag urządzeń z unikalnym tagiem z sendTag
.
- Przykład:
OneSignal.sendTag("is_test", "true")
- Dla dokładnego przykład patrz OneSignal na API Reference dla SDK, którego używasz.
Utwórz nowy segment na urządzeniu testowym OneSignal.
- Naciśnij "Dodaj filtr" i wybierz "Etykieta użytkownika" jako "Typ filtra".
- Enter test_test jest równy true.
- Wartości użyte w kroku 1.
- Przy tworzeniu nowego powiadomienia, usuń „All” i dodać segmentu urządzeń testowych.
Jeśli szukasz do wysyłania powiadomień do określonego urządzenia użytkownika: (może być stosowany dla użytkownika-użytkownik powiadomień)
- Get użytkownika
player_id
metodą getIdsAvailable
SDK .
- Zobacz OneSignal za API Reference dla SDK, którego używasz na przykład kodu.
- Do testowania można użyć "ID gracza" pokazanego na stronie użytkownika na pulpicie nawigacyjnym.
- Możesz wymusić zabicie aplikacji i otworzyć ją ponownie, aby przenieść urządzenie na początek listy.
- Wyślij
userId
z getIdsAvailable
zwrotnego jeśli pushToken nie jest null lub puste na serwer.
- Ustaw
include_player_ids
na identyfikator użytkownika w metodzie PostNotification SDK lub na wywołanie REST API create notification.
dziękuję bardzo. tylko małe pytanie, OneSignal.sendTag ("is_test", "true") - parametry są kluczem i wartością. jest kluczem deviceid, dla jakiej jest wartości? – Axil
@Axil sendTags umożliwia przypisanie niestandardowych par klucz/wartość do użytkownika. Możesz więc robić rzeczy takie jak sendTag ("wiek", "31") lub sendTag ("miasto", "San Francisco"), lub w tym przypadku sendTag ("is_test", "true"). Następnie możesz kierować swoje powiadomienia na użytkowników, którzy mają lub nie mają określonego tagu i wartości. – Gdeglin
dzięki. właściwie nie mogę znaleźć części od strony serwera, jak uzyskać identyfikator player_id/device z tagów wysłanych przez telefon komórkowy. – Axil