1

我正在使用AWS我的一个项目,并且我正在努力使用户能够创建SNS- 主题和订阅SNS- 主题。当我提出请求时,我得到Error Domain=com.amazonaws.AWSSNSErrorDomain Code=0 "(null)".

我的项目中似乎缺少一些权限,无法弄清楚什么和在哪里。另外我认为这可能与AWS Cognitois in regionIreland (EUWest1)和 the AWSSNSand 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!)
        }
    })
}
4

0 回答 0