2016-06-10 38 views

Odpowiedz

7

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:

  1. 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.
  2. Utwórz nowy segment na urządzeniu testowym OneSignal.

  3. Naciśnij "Dodaj filtr" i wybierz "Etykieta użytkownika" jako "Typ filtra".
  4. Enter test_test jest równy true.
    • Wartości użyte w kroku 1.
  5. 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ń)

  1. 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.
  2. Wyślij userId z getIdsAvailable zwrotnego jeśli pushToken nie jest null lub puste na serwer.
  3. Ustaw include_player_ids na identyfikator użytkownika w metodzie PostNotification SDK lub na wywołanie REST API create notification.
+0

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

+0

@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

+0

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