Исключение неверного параметра Amazon SNS SDK при подтверждении подписки
Я пытаюсь подписать пользователя Android, чтобы получать push-уведомления, используя этот код:
public static void subscribeToTopic(final String topicArn, String EndpointArn) {
SubscribeRequest request = new SubscribeRequest(topicArn, "application" , EndpointArn);
SubscribeResult response = getInstance().subscribe(request);
ConfirmSubscriptionRequest confirmation = new ConfirmSubscriptionRequest(topicArn, response.getSubscriptionArn());
try {
getInstance().confirmSubscription(confirmation);
} catch (Exception e) {
Log.d(TAG, "UNEXPECTED EXCEPTION: " + e);
}
}
Тем не менее, я получаю следующее исключение наconfirmSubscription()
:
10-15 15: 39: 59.453: D / (31274): НЕОЖИДАННОЕ ИСКЛЮЧЕНИЕ: com.amazonaws.services.sns.model.InvalidParameterException: недопустимый токен (служба: AmazonSNS; код состояния: 400; код ошибки: InvalidParameter; идентификатор запроса: 742123aa-6dce-52f2-b2de-6f127516ec56)
Однако подписка прошла успешно, и мне удалось отправить push-уведомления в приложение.
Есть идеи, почему я получаю эту ошибку? Это потому, что для этого протокола подтверждение не нужно?