【问题标题】:Amazon SNS SDK Invalid Parameter exception on subscription confirmation订阅确认时出现 Amazon SNS 开发工具包无效参数异常
【发布时间】: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


    【解决方案1】:

    Subscribe 完成时会自动确认 Android 端点(以及所有移动端点)。您不需要为这些端点调用ConfirmSubscription

    【讨论】:

    • 好的,我虽然是这样,但在文档中找不到。谢谢!
    • @Rohan 你能退订android上的主题吗?我的订阅正常并收到通知,但我无法取消订阅
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 2015-10-14
    相关资源
    最近更新 更多