2016-06-13 22 views
0

UrbanAirship Java APIを使用してプッシュ通知を送信しようとしています。 ウェブコントロールパネルにテストデバイスのリストを設定するフィールドがあり、このリストのデバイスにプッシュ通知を送信したいと思います。UrbanAirshipテストデバイスへのプッシュ通知の送信

pushPayload.setAudience(...)で使用するセレクターはどれですか?

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

ありがとうございます!

答えて

1

残念ながら、APIは1つのテストデバイスセレクタをサポートしていません。テストデバイスリストの目的は、(テストデバイスの外に)コンポーザーがすべてのデバイス、単一のデバイス、およびセグメントのターゲッティングのみを許可するため、メッセージコンポーザを介してテストデバイスにプッシュしたい人のためのショートカットを提供することです。

手動で、例えば、orセレクタを使用して

// 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") 
); 
を聴衆を構築する必要があり、APIを介してテストデバイスをターゲットに
関連する問題