选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

为移动聊天启用推送通知 - Amazon Connect

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为移动聊天启用推送通知

移动聊天的推送通知是通过 “AWS 最终用户消息” 配置的。您可以在 iOS 或 Android 设备上为移动聊天启用推送通知,这样即使客户没有积极使用您的移动应用程序,您也可以提醒他们注意新消息。您可以在与Amazon Connect 移动设备 SDKsWebview 解决方案或自定义原生解决方案集成的现有应用程序中启用此功能。

以下步骤和资源将帮助您开始将 Amazon Connect 推送通知集成到原生移动应用程序中:

第 1 步:从苹果 APNs 和谷歌的 FCM 控制台获取凭证

要进行设置 Amazon Connect 使其能够向您的应用程序发送推送通知,您首先必须从 Apple APNs 和 Google 的 FCM 控制台获取凭据,以便AWS 最终用户消息将通知发送到您的移动应用程序。您提供的凭证取决于您使用的推送通知系统:

步骤 2:使用 AWS 控制台创建AWS 最终用户消息服务应用程序并启用 FCM 的推送通知渠道或 APNs

在启用 Amazon Connect 发送推送通知之前,您必须先创建AWS 最终用户消息应用程序并在AWS 控制台中启用推送通知频道。

按照以下说明创建应用程序并启用任何推送渠道。要完成此过程,您只需要输入应用程序名称即可。您可以稍后启用或禁用任何推送渠道:

  1. 打开 “ AWS 最终用户消息推送” 控制台,网址为 https://console.aws.amazon.com/push-notifications/

  2. 选择创建应用程序

  3. 应用程序名称中输入应用程序的名称。

  4. (可选)按照此可选步骤启用 Apple 推送通知服务(APNs)

    1. 对于 Apple 推送通知服务 (APNs),请选择 “启用”。

    2. 对于默认身份验证类型,请选择以下任一选项:

      1. 如果您选择密钥凭证,请提供您的 Apple 开发者帐户中的以下信息。 AWS 最终用户消息推送需要这些信息来构造身份验证令牌。

        1. 密钥 ID – 分配给您的签名密钥的 ID。

        2. 捆绑包标识符 – 分配给您的 iOS 应用程序的 ID。

        3. 团队标识符 – 分配给您的 Apple 开发人员账户团队的 ID。

        4. 身份验证密钥 – 当您创建身份验证密钥时从您的 Apple 开发人员账户下载的 .p8 文件。

      2. 如果您选择证书凭证,请提供以下信息:

        1. SSL 证书 – 您的 TLS 证书的 .p12 文件。

        2. 证书密码 – 如果您向证书分配了密码,请在此处输入。

        3. 证书类型 - 选择要使用的证书类型。

  5. (可选)按照此可选步骤启用 F irebase 云消息传递 (FCM)。

    1. 对于 Firebase 云消息传递 (FCM),请选择启用。

    2. 默认身份验证类型选择令牌凭据然后选择您的服务 JSON 文件。

  6. 选择创建应用程序

步骤 3:将 AWS 最终用户消息应用程序与 Amazon Connect 实例关联

要在Amazon Connect 实例上启用推送通知,您需要通过调用 CreateIntegrationAssociationAPI 将 AWS 最终用户消息应用程序与Amazon Connect 实例关联起来PINPOINT_APPIntegrationType。对于任何支持的语言,您可以使用AWS CLI或使用 Amazon Connect 软件开发工具包调用此 API。这是 AWS 最终用户消息应用程序和 Amazon Connect 实例之间的每次集成都需要一次性入门步骤。

第 4 步:使用 FCM 或 APNs SDK 获取设备令牌,然后将其注册到 Amazon Connect

您需要获取设备令牌,并使用它向 Amazon Connect 聊天联系人注册最终用户移动设备,以便在聊天中发送新消息的推送通知。 阅读以下 FCM/ APNs 开发者文档,了解如何从移动应用程序生成和获取设备令牌。

要向聊天联系人注册设备,我们建议您执行以下操作:

  1. 当移动应用程序调用 StartChatContactAPI 时,将deviceTokendeviceType作为联系人属性传递。对于 Webview 和托管通信控件用户,请参阅如何将联系人属性传递到通信微件以了解更多详细信息。

  2. 在联系流的 Lambda 函数中嵌入CreatePushNotificationRegistration操作调用。流程块应deviceType从用户定义的联系人属性中读取deviceToken和,initialContactId从系统属性读取,然后将这些值传递给 Lambda 函数。

    1. 根据您的用例,如果您希望最终用户立即收到推送通知,请在开始聊天后(流程开始时)立即放置 Lambda 函数,或者在将联系人路由到队列之前立即放置 Lambda 函数,这样他们只能在代理即将加入时收到联系人。API 调用完成后,当代理或系统发出新消息时,设备将开始接收推送通知。默认情况下,将针对所有系统和代理消息发送推送通知。

      在 Amazon Connect 管理网站流程设计器中调用 lambda 函数流程块。
  1. (可选)在流程的 Lambda 函数中嵌入对DeletePushNotificationRegistration操作的调用。API 调用完成后,当代理或系统发出新消息时,设备将停止接收推送通知。

第 5 步:在您的移动应用程序上接收推送通知

请查看我们的Amazon Connect 聊天界面示例项目,并参阅我们的 iOSAndroid 聊天网络视图示例,这些示例展示了如何集成 Amazon Connect APIs 到加入和接收推送通知。

监控推送通知的使用情况

为确保推送通知的可靠性、可用性和性能,监控其使用情况至关重要。您可以通过多种渠道跟踪这些信息:

  1. AWS 为推送通知提供全面的监控工具。 有关更多信息,请参阅监控 AWS 最终用户消息推送

  2. 根据您使用的推送通知服务,您可以通过相应的控制台访问其他使用情况数据。

    1. Firebase 云消息传递 (FCM):请参阅 FCM 关于了解消息传递的文档,深入了解您的 FCM 使用情况。

    2. Apple 推送通知服务 (APNs):查看有关使用指标查看推送通知状态的 APNs文档部分 APNs,并监控您的通知状态。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。