【发布时间】:2014-10-15 22:57:15
【问题描述】:
我正在尝试使用此代码订阅 Android 用户以接收推送通知:
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;错误代码: 无效的参数;请求 ID:742123aa-6dce-52f2-b2de-6f127516ec56)
但是,订阅成功了,我成功地向应用发送了推送通知。
知道为什么会出现此错误吗?是因为这个协议不需要确认吗?
【问题讨论】:
标签: android amazon-sns