如何在 aws sns 中注册 iOS 设备令牌以接收推送通知?

Posted

技术标签:

【中文标题】如何在 aws sns 中注册 iOS 设备令牌以接收推送通知?【英文标题】:How to register iOS device token in aws sns to receive push notifications? 【发布时间】:2016-07-22 07:56:40 【问题描述】:

我正在使用 AWS 推送通知来发送通知 ios 设备。在 iOS 中,我仍然无法在 AWS 中注册设备令牌,我只能通过 AWS 控制台发送通知。请指导我如何在 didRegisterForRemoteNotificationsWithDeviceToken 委托中注册令牌。

我只想向特定的 ios 设备发送直接通知...

提前谢谢...

【问题讨论】:

【参考方案1】:

你应该写在这里:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:       (NSDictionary *)launchOptions 
// Override point for customization after application launch.
UIUserNotificationSettings *settings = [UIUserNotificationSettings     settingsForTypes:UIUserNotificationTypeBadge |
                                                                                        UIUserNotificationTypeAlert |
                                                                                        UIUserNotificationTypeSound categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
[[UIApplication sharedApplication] registerForRemoteNotifications];
return YES;

【讨论】:

嗨,我只是想将iOS设备令牌注册到亚马逊网络服务(aws)【参考方案2】:

我建议查看 Mobile Hub,创建一个配置了推送功能的项目,然后下载示例应用程序。

另外,您可以直接查看 SNS 文档http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html

【讨论】:

【参考方案3】:

这是您需要在 AWS SNS 中执行的操作:

    创建主题 使用设备令牌创建端点 为端点订阅创建的主题 将您的消息发布到主题

每个点都有更多细节,但这是大局。

【讨论】:

以上是关于如何在 aws sns 中注册 iOS 设备令牌以接收推送通知?的主要内容,如果未能解决你的问题,请参考以下文章

多个设备令牌目标指向 AWS SNS 中的单个 Android 设备

使用 Amazon SNS 时无法接收到 iOS 设备的推送通知

aws boto sns - 通过设备令牌获取 endpoint_arn

使用 AWS SNS 向特定 APNS 令牌发送推送通知

设置 AWS SNS 以向 iOS 设备发送推送通知

AWS SNS 推送通知请求返回“DeviceTokenNotForTopic”