iPhone/APNs 集成主题的 Amazon SNS 配置

Amazon SNS configuration for Topics for iPhone/APNs integration

我正在尝试配置 Amazon 的 SNS 服务以与 Apple 推送通知服务 (APNS) 通信,但无法弄清楚 Amazon 想要什么主题。

根据 Apple 的说法:主题是与您的某个应用相关联的捆绑包 ID。 (此处引用:IOS Developer Library

而且我忘记了我最初是在哪里查找的,但是 xCode 中我的应用程序的捆绑包 ID 就像一个 url 相反的。所以对我来说它是 "com.m2.velexo2" 并且我已经创建了配置文件来配合它。

现在在 AWS 的 SNS 部分有一个我可以创建新主题的地方(就在它说 SNS 主页的地方)要创建一个主题,我需要两个字段 "Topic Name" 和 "Display Name" .

如果我将我的包 ID 放在主题名称字段中,它会显示 "Topic Name contains invalid characters. Must contain only alphanumeric characters, hyphen (-), and underscore (_)."

如果我把它放在其他字段中,那么它会显示 "Topic display name cannot exceed 10 characters in length"

我不明白?

这是您唯一需要填写的内容,以便在 SNS 中设置 APNS 内容。

创建新主题与 SNS 和 APNS 之间的通信没有任何关系,它更像是一种对应用程序用户进行分组的方式,这样您就可以向一堆不同的设备发送推送通知,而无需发送通知每个用户。

亚马逊网站上关于这方面的文档非常好: http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html

希望这对您有所帮助,