2016-06-13 13 views
0

Ich versuche, die UrbanAirship Java-API zum Senden von Push-Benachrichtigungen zu verwenden. Im Web-Kontrollfeld gibt es ein Feld zum Einrichten einer Liste von Testgeräten und ich möchte eine Push-Benachrichtigung an Geräte in dieser Liste senden.Senden von Push-Benachrichtigungen an UrbanAirship-Testgeräte mit Java

Welchen Selektor sollte ich in pushPayload.setAudience (...) verwenden?

PushPayload payload = PushPayload.newBuilder() 
      .setAudience(Selectors.????()) // how to select test devices? 
      .setNotification(Notifications.alert(message)) 
      .build(); 

Vielen Dank!

Antwort

1

Leider unterstützt die API keinen einzelnen Testgeräte-Selektor. Der Zweck der Testgeräte-Liste besteht darin, eine Abkürzung für Personen bereitzustellen, die Geräte über den Nachrichten-Composer testen möchten, da der Composer (außerhalb von Testgeräten) nur das Targeting aller Geräte, einzelner Geräte und Segmente zulässt.

Um Testgeräte über die API Ziel, müssen Sie das Publikum mit einem or Wähler manuell aufbauen, zum Beispiel

// If your test device list had 3 iOS channels and 2 Android channels, you 
// would build your audience like this 
Selector testDevices = Selectors.or(
    Selectors.iosChannels("ios-channel1", "ios-channel2", "ios-channel3"), 
    Selectors.androidChannels("android-channel1", "android-channel2") 
); 
Verwandte Themen