我正在使用AWS
我的一个项目,并且我正在努力使用户能够创建SNS
- 主题和订阅SNS
- 主题。当我提出请求时,我得到Error Domain=com.amazonaws.AWSSNSErrorDomain Code=0 "(null)"
.
我的项目中似乎缺少一些权限,无法弄清楚什么和在哪里。另外我认为这可能与AWS Cognito
is in regionIreland (EUWest1)
和 the AWSSNS
and others in region的事实有关Frankfurt(EUCentral1)
。
有没有办法可以将其更改AWS SNS
为其他区域,或者以这样的方式添加权限。
另外......我可以从控制台向设备发送推送通知。
这也是我用来请求创建主题的代码。哪个适用于演示项目
func createTopic(topicName: String) {
let topic = AWSSNSCreateTopicInput()
topic?.name = topicName
AWSSNS.default().createTopic(topic!, completionHandler: { topicResponse, error in
if error != nil {
print(error.debugDescription)
}
if let topicResponse = topicResponse, let myEndpoint = self.myEndpoint {
self.subscribeToTopic(topicArn: topicResponse.topicArn!)
}
})
}