Package io.github.jav.exposerversdk
Class PushClient
- java.lang.Object
-
- io.github.jav.exposerversdk.PushClient
-
public class PushClient extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringBASE_API_URLstatic StringBASE_URLHttpClienthttpClientHttpResponsehttpResponsestatic longPUSH_NOTIFICATION_CHUNK_LIMITstatic longPUSH_NOTIFICATION_RECEIPT_CHUNK_LIMIT
-
Constructor Summary
Constructors Constructor Description PushClient()PushClient(HttpClient _httpClient)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> List<List<T>>_chunkItems(List<T> items, long chunkSize)static long_getActualMessagesCount(List<ExpoPushMessage> messages)List<List<String>>chunkPushNotificationReceiptIds(List<String> recieptIds)List<List<ExpoPushMessage>>chunkPushNotifications(List<ExpoPushMessage> messages)CompletableFuture<List<ExpoPushReceiept>>getPushNotificationReceiptsAsync(List<String> _ids)static booleanisExponentPushToken(String token)CompletableFuture<List<ExpoPushTicket>>sendPushNotificationsAsync(List<ExpoPushMessage> messages)
-
-
-
Field Detail
-
PUSH_NOTIFICATION_CHUNK_LIMIT
public static final long PUSH_NOTIFICATION_CHUNK_LIMIT
- See Also:
- Constant Field Values
-
PUSH_NOTIFICATION_RECEIPT_CHUNK_LIMIT
public static final long PUSH_NOTIFICATION_RECEIPT_CHUNK_LIMIT
- See Also:
- Constant Field Values
-
BASE_URL
public static final String BASE_URL
- See Also:
- Constant Field Values
-
BASE_API_URL
public static final String BASE_API_URL
- See Also:
- Constant Field Values
-
httpClient
public HttpClient httpClient
-
httpResponse
public HttpResponse httpResponse
-
-
Constructor Detail
-
PushClient
public PushClient()
-
PushClient
public PushClient(HttpClient _httpClient)
-
-
Method Detail
-
sendPushNotificationsAsync
public CompletableFuture<List<ExpoPushTicket>> sendPushNotificationsAsync(List<ExpoPushMessage> messages)
-
getPushNotificationReceiptsAsync
public CompletableFuture<List<ExpoPushReceiept>> getPushNotificationReceiptsAsync(List<String> _ids)
-
isExponentPushToken
public static boolean isExponentPushToken(String token)
-
_getActualMessagesCount
public static long _getActualMessagesCount(List<ExpoPushMessage> messages)
-
chunkPushNotificationReceiptIds
public List<List<String>> chunkPushNotificationReceiptIds(List<String> recieptIds)
-
chunkPushNotifications
public List<List<ExpoPushMessage>> chunkPushNotifications(List<ExpoPushMessage> messages)
-
-