发布于: Nov 9, 2021
Amazon Simple Notification Service (Amazon SNS) 现在支持基于令牌的身份验证,可用于向 Apple 设备发送移动推送通知。在 Amazon SNS 控制台或 API 中创建新平台应用程序时,您现在可以选择使用基于令牌(.p8 密钥文件)或基于证书(.p12 证书)身份验证。
基于令牌的身份验证将在 Amazon SNS 和 Apple Push Notification 服务 (APNs) 之间提供无状态通信。无状态通信较基于证书的通信更快,因为其无需 APNs 来查看其中证书。当使用 .p12 证书时,您需要将证书和端点再续订一年。现在,只要使用 .p8 密钥文件,您可以通过消除年度续订操作来减轻您的运营负担。对于使用 .p8 证书创建的平台应用程序,Amazon SNS 将使用基于令牌的身份验证来将消息传输至移动应用程序。
您可以在以下 Amazon SNS 支持移动推送通知的 AWS 区域中对 APNs 端点使用基于令牌的身份验证:美国东部(弗吉尼亚北部)、美国西部(加利福尼亚北部)、美国西部(俄勒冈)、亚太地区(孟买)、亚太地区(首尔)、亚太地区(新加坡)、亚太地区(悉尼)、亚太地区(东京)、欧洲(法兰克福)、欧洲(爱尔兰)和南美洲(圣保罗)。
开始使用之前,请参阅以下资源:
- Amazon SNS 开发人员指南中的 Apple 身份验证方法。
- Amazon SNS API 参考中的 SetPlatformApplicationAttributes。
- Amazon SNS 开发人员指南中的 Amazon SNS 用户通知的先决条件。
- AWS Compute Blog 中的 借助 Amazon SNS 对 iOS 应用程序使用基于令牌的身份验证。