从AWS SNS控制台推送通知

时间:2016-12-10 21:36:07

标签: ios push-notification amazon-sns

我正在尝试使用SNS在我的ios应用上获取通知。我按照AWS移动集线器集成页面上的说明进行操作。我检查了SNS页面,我可以看到我的应用程序订阅了该主题。但是当我通过选择主题从控制台发布通知时,我的应用程序不会收到任何通知。我一直在努力工作几个小时,我很欣赏这个问题的任何线索和理论。

这是订阅主题后我的应用程序的输出日志:

 <SubscribeResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/">
    <SubscribeResult>
    <SubscriptionArn>arn:aws:sns:****:NotifySharing:****</SubscriptionArn>
 </SubscribeResult>
 <ResponseMetadata>
    <RequestId>***</RequestId>
    </ResponseMetadata>
 </SubscribeResponse> 

我用****替换了一些信息,以确保我没有透露敏感数据。无论如何,可能是什么问题?

这是我订阅的代码:

class PushNotificationHandler: NSObject {

  func setupPushManager() {
    let pushManager: AWSPushManager = AWSPushManager.defaultPushManager()
    pushManager.delegate = self
    pushManager.registerForPushNotifications()
    if let topicARNs = pushManager.topicARNs {
        pushManager.registerTopicARNs(topicARNs)
    }

    if pushManager.enabled {

        for topic in pushManager.topics {
            topic.subscribe()
        }
    }
  }
} 

0 个答案:

没有答案