本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon Pinpoint 管理移动推送渠道
您可以使用控制台更新允许 Amazon Pinpoint 将推送通知发送到 iOS 和 Android 设备的凭证。您可以为以下推送通知服务(Amazon Pinpoint 渠道支持所有这些服务)提供凭证:
-
Apple Push Notification service (APNs)
-
Firebase Cloud Messaging (FCM)
-
百度云推送
-
Amazon Device Messaging (ADM)
更新推送通知设置
-
打开 Amazon Pinpoint 控制台,网址为:https://console.aws.amazon.com/pinpoint/
。 -
在所有项目页面上,选择要管理其推送通知设置的项目。
-
在导航窗格中的设置下,选择推送通知。
-
选择推送通知旁边的编辑。
-
在编辑推送通知页面上,您可以更新以下服务的凭证:
-
APNs – 需要身份验证令牌签名密钥或 TLS 证书,可从您的 Apple 开发人员账户中获取。有关更多信息,请参阅下一部分:管理 APNs 设置。
-
FCM – 需要 Web API 密钥(也称为 API_KEY 或服务器密钥)或令牌凭证,可从 Firebase 控制台中获取。有关获取 FCM 凭证的更多信息,请参阅 Firebase 文档中的凭证
;有关令牌凭证的更多信息,请参阅 Firebase 文档中的从旧版 FCM API 迁移到 HTTP v1 。 -
百度云推送 – 需要 API 密钥和私有密钥,可从您的百度云推送项目中获取。
-
Amazon Device Messaging – 需要您的 Amazon 开发人员账户的 OAuth 凭证(客户端 ID 和客户端密钥)。有关更多信息,请参阅 Amazon Device Messaging 开发人员文档中的获取凭证
。
-
-
完成后,选择保存。
管理 APNs 设置
在 APNs 的推送通知设置页面上,您可以通过提供有关您的 APNs 密钥或证书的信息,来授权 Amazon Pinpoint 将推送通知发送到您的 iOS 应用程序:
- 密钥
-
Amazon Pinpoint 用来加密签名 APNs 身份验证令牌的一种私有签名密钥。您可以从您的 Apple 开发人员账户中获取该签名密钥。
如果您提供了签名密钥,Amazon Pinpoint 将使用令牌对于您发送的每个推送通知进行 APNs 身份验证。借助签名密钥,您可以将推送通知发送到 APNs 生产环境和沙盒环境。
与证书不同,签名密钥不会过期。您只需提供一次密钥即可,而且以后无需续订。您可以将同样的签名密钥用于多个应用程序。有关更多信息,请参阅《Xcode 帮助》中的使用身份验证令牌与 APNs 通信
。 - 证书
-
当您发送推送通知时 Amazon Pinpoint 用来进行 APNs 身份验证的一种 TLS 证书。APNs 证书既可以同时支持生产环境和沙盒环境,也可以只支持沙盒环境。您可以从 Apple 开发人员账户获取该证书。
证书在一年后过期。如果证书过期,您必须创建新的证书,然后提供给 Amazon Pinpoint 以续订推送通知传送。有关更多信息,请参阅《Xcode 帮助》中的使用 TLS 证书与 APNs 通信
。
管理 APNs 设置
-
在编辑推送通知页面上,选择 Apple Push Notification Servicate (APNs)。
-
对于默认身份验证类型,选择密钥凭证或证书凭证来管理该类型的设置。Amazon Pinpoint 将该默认设置用于您使用控制台发送的每个 APNs 推送通知。您可以使用 Amazon Pinpoint API、 AWS CLI或 AWS 软件开发工具包以编程方式发送消息时覆盖默认设置。如果您的默认身份验证类型失败,Amazon Pinpoint 不会尝试使用其他身份验证类型。
-
如果选择密钥凭证,则提供您的 Apple 开发人员账户中的以下信息。Amazon Pinpoint 需要此信息来构造身份验证令牌。
-
密钥 ID – 分配给您的签名密钥的 ID。要找到此值,选择证书、ID 和配置文件,然后在密钥 部分中选择您的密钥。
-
捆绑包标识符 – 分配给您的 iOS 应用程序的 ID。要找到此值,选择证书、ID 和配置文件,然后在标识符部分中选择应用程序 ID,并选择您的应用程序。
-
团队标识符 – 分配给您的 Apple 开发人员账户团队的 ID。会员页面上提供了该值。
-
身份验证密钥 – 当您创建身份验证密钥时从您的 Apple 开发人员账户下载的 .p8 文件。Apple 只允许您下载一次身份验证密钥。
-
-
如果您选择证书凭证,请提供以下信息:
-
SSL 证书 – 您的 TLS 证书的 .p12 文件。当您从 Apple 开发人员账户下载并安装证书之后,可以从 Keychain Access 导出此文件。
-
证书密码 – 如果您向证书分配了密码,请在此处指定。
-
证书类型 - 选择要使用的证书类型。
-
-
-
对于选择要启用的 APNs 渠道,请选择要启用的渠道。
-
完成后,选择保存。