Seb*_*ger 12 push-notification amazon-web-services amazon-sns ios swift
我正在将AWS Mobile HUD与AWS SNS一起使用并遇到问题.
什么有效/已经完成了
以下代码应使用AWS SNS注册应用程序(设备):
pushManager = AWSPushManager(forKey: ServiceKey)
pushManager?.delegate = self
pushManager?.registerForPushNotifications()
Run Code Online (Sandbox Code Playgroud)
并且 - 足够大,func pushManagerDidRegister(_ pushManager: AWSPushManager)被称为成功.我func pushManagerDidRegister(_ pushManager: AWSPushManager)看起来像
func pushManagerDidRegister(_ pushManager: AWSPushManager) {
print("Successfully enabled Push Notifications on platform: \(pushManager.platformARN)")
// Subscribe the first topic among the configured topics (all-device topic)
if let defaultSubscribeTopic = pushManager.topicARNs?.first {
let topic = pushManager.topic(forTopicARN: defaultSubscribeTopic)
topic.subscribe()
}
}
Run Code Online (Sandbox Code Playgroud)
日志输出:
Successfully enabled Push Notifications on platform: Optional("arn:aws:sns:eu-central-1:00000000:app/APNS/appname_MOBILEHUD_12345678")
Run Code Online (Sandbox Code Playgroud)
但是:在AWS SNS资源上,此应用程序/ platformARN中未创建任何端点
有趣的事实(也许是原因)
edit:在使用不同的swift编译器标志后,我设法设置环境correclty.现在我记录了Sandbox环境中注册成功的日志.但是:仍然没有在AWS SNS上创建端点.
关于我如何进行的任何想法?我现在尝试了2天,包括重新认证,重建AWS,无休止的日志记录;)
我在这里找到了答案:AWS推送通知服务集成错误
问题在于 AWS Mobile HUB 上缺少权限。遗憾的是没有产生任何明显的错误;)
添加策略 AmazonSNSFullAccess 解决了这个问题。
| 归档时间: |
|
| 查看次数: |
258 次 |
| 最近记录: |