了解如何配置 Marketing Cloud 以将推送通知发送至 AEM Mobile 应用程序。

要求

  • Adobe AEM Mobile 帐户
  • Adobe Analytics 帐户(不是 Analytics Essentials)
  • Adobe Mobile Marketing 访问权限(需要通过 Digital Marketing Cloud 进行额外购买)
  • 用于登录应用程序的 Android 证书
  • 用于登录应用程序和发送推送通知的 iOS 证书

简介

推送消息将发送给已选择接收通知的移动应用程序用户。推送消息可用于重新吸引消极用户或传达时间特定的和位置特定的信息。推送消息显示在应用程序之外。

当您通过点播服务创建 AEM Mobile 应用程序时,可拥有两个用于发送推送通知的选项。您可使用点播服务通知功能或 Marketing Cloud。使用点播服务门户支持后台推送通知 (iOS) 以及文本通知(iOS 和 Android)。有关详细信息,请参阅发送适用于 AEM Mobile 应用程序的推送通知

通过使用 Marketing Cloud,您可以将推送通知发送给 iOS 和 Android 应用程序用户。仅当您具有 Adobe Analytics 帐户并且有权访问 Adobe Mobile Marketing(可通过 Digital Marketing Cloud 购买获得)时,才能使用 Marketing Cloud 发送推送通知。通过 Marketing Cloud 发送的推送消息使用 Google Cloud Messaging (GCM)(针对 Android 应用程序)和 Apple Push Notification Service (APNS)(针对 iOS 应用程序)。您可通过指定 Analytics 分组或自定义分组,以将用户作为推送消息的目标。

使用 Marketing Cloud 发送推送消息

Marketing Cloud 推送通知设置概述

您必须先执行多个任务,然后才能在应用程序中配置 Push Messaging。对于 iOS 和 Android 而言,这些步骤略为不同。

Android 设置工作流程

  1. 获取 Google Server API Key 和 google-services.json 文件。
  2. 在 Mobile Marketing Dashboard 中针对推送服务配置应用程序 (https://mobilemarketing.adobe.com)
  3. 在点播服务中构建或编辑 Android 应用程序并下载 .apk.
  4. 使用脚本在未签名的 .apk 文件中启用 Android 推送通知
  5. 为 .apk 文件签名并在设备上加载此文件以进行测试。
  6. 通过 Mobile Marketing Dashboard 发送推送通知。

iOS 设置工作流程

对于 iOS 推送通知,您可使用点播服务和/或 Marketing Cloud 发送推送通知。

  1. 在 Mobile Marketing Dashboard 中针对推送服务设置应用程序 (https://mobilemarketing.adobe.com)。此步骤要求您上传您的推送通知证书。
  2. 在点播服务中构建或编辑 iOS 应用程序。下载 .ipa 文件,为其签名并在设备上进行加载。
  3. 通过 Mobile Marketing Dashboard 发送推送通知。

获取 Google Server API Key 和 json 文件(仅限 Android)

要通过 Google Cloud Messaging 将通知发送到您的 AEM Mobile 应用程序,您需要使用 Google Developer 控制台配置此应用程序。您将获得一个 Server API Key 并下载 .json 文件。此信息将 AEM Mobile 应用程序、Marketing Cloud 推送服务和 Google Cloud Messaging 关联在一起。

  1. 转至 Google 开发人员控制台 (https://developers.google.com/mobile/add?platform=android) 并使用您的 Google 开发人员凭据登录。

  2. 创建新的应用程序或选择现有应用程序。

  3. 指定 Android 包名称。在点播服务中构建 Android 应用程序时,使用您用于捆绑 ID(通常采用 com.company.appname 格式)的同一个包名称。

  4. 单击“选择并配置服务”。

  5. 选择“Cloud Messaging”,然后单击“启用 Google Cloud Messaging”。

  6. 单击“生成配置文件”。

  7. 复制 Server API Key。将此信息存储在安全位置。当您在 Mobile Marketing 中配置此应用程序时,将需要此信息。

  8. 单击“下载 google-services.json”,然后将此文件存储在安全位置。您会将此 .json 文件添加到 Android 应用程序 .apk 文件中。

在 Mobile Marketing 中配置此应用程序

当在 Mobile Marketing 中配置此应用程序时,您将在 Mobile Marketing Push Services 与 Google Cloud Messaging 和/或 Apple Push Notifications Services 之间建立连接。

要启用推送服务功能,您必须使用链接到 Adobe Analytics 帐户的 Adobe ID 登录 Mobile Core Service。如果您使用现有 Adobe Analytics 帐户登录,则“推送服务”选项将不可用。(当您使用 Analytics 帐户登录时,系统将提示您输入公司名称、用户名和密码。当您使用 Adobe ID 登录时,系统将提示您输入 Adobe ID 和密码)。

  1. 转至 Mobile Marketing Dashboard:https://mobilemarketing.adobe.com

  2. 使用 Adobe ID 登录。

    请使用 Adobe ID 而不是包含公司名称的 Analytics 帐户信息。

    如有必要,请使用未与 Analytics 帐户关联的 Adobe ID 登录,并将其链接到 Analytics 帐户。通过登录并单击有效服务(如 Analytics)来执行此操作。有关详细信息,请参阅组织和帐户设置文章中的“帐户链接”部分。

    如有必要,将您的 Adobe ID 链接到您的 Analytics 帐户,以便启用推送服务。

  3. 单击左边栏中的“管理应用程序”。

  4. 创建新的应用程序或选择现有应用程序。

  5. 单击此应用程序以管理应用程序设置。

  6. 向下滚动。在访客 ID 服务下,单击“启用”,并指定组织。单击“保存”。

    (如果您使用 Analytics 帐户而不是 Adobe ID 登录,则此选项不可用。)

     

  7. 在“推送服务”下,执行以下操作:

    Google:单击 Google。复制在上一组步骤中获得的 Server API Key 值并将其粘贴到 API Key 字段中。(您应当从 Google 控制台(而不是 google-services.json 文件)中获得此 API Key 值。)单击“保存”

    Apple:单击 Apple。拖放您的私钥和/或证书。如果使用密码对私钥进行加密,请指定其密码。如果 .p12 不包含证书,请也拖放证书文件 (.cer)。

    • 在 Apple iOS 开发人员门户中,确保您的 App ID 配置为启用推送通知。
    • 我们建议您使用生产推送证书而不是开发推送证书。要在提交应用程序之前测试生产推送通知,您可使用临时供应配置文件,以便在有限数量的设备上安装分发应用程序。
    • 有关创建 iOS 证书的信息,请参阅适用于 AEM Mobile 的 iOS 发布指南

    单击“保存”。

     

  8. 在 Mobile Marketing 中配置此应用程序后,请在点播服务中重新构建或创建您的应用程序,如下所述。

    注意:

    重新构建或创建您的应用程序之前,请在创建项目后至少等待 1 小时,以便报告数据在 AEM Mobile 和 Marketing Cloud 之间传播。

有关更多信息,请参阅 Marketing Cloud 文章启用“推送消息”的先决条件

使用点播服务构建应用程序

在针对推送通知配置 Mobile Marketing 之后,需要重新构建应用程序。

 

  1. 使用具有项目的应用程序构建权限的 Adobe ID 登录点播门户 (https://aemmobile.adobe.com)。

  2. 单击左边栏中的“应用程序”。创建或编辑应用程序。请确保捆绑 ID 与您为 iOS 构建应用程序或为 Android 创建 .json 文件时指定的信息匹配。

  3. (仅限 Android)选择“启用推送通知”,单击“上传”,然后指定您使用 Google Developers 控制台下载的 JSON 文件。

  4. 下载未签名的应用程序。

  5. 请使用 AEM Mobile 签名工具登录应用程序。将应用程序添加到设备或提交应用程序以供分发。

通过 Mobile Marketing Dashboard 发送推送消息

现在您已配置 Mobile Services 和应用程序以推送通知,因此您可使用 Mobile Marketing Dashboard 向用户发送消息。

在启动应用程序后,向推送服务注册应用程序大约需要 1 个小时。

有关详细信息,请参阅创建推送消息

  1. 请转至 https://mobilemarketing.adobe.com 并登录。

  2. 选择您的应用程序,然后单击“消息传递” > “管理消息” > “创建消息”。

  3. 单击“创建推送”。

  4. 在“受众”选项卡下,选择您的目标受众。它会告知您其将访问的设备的大致数量。单击“下一步”。

    例如,如果您要将消息发送至所有已允许通知的应用程序用户,则可以指定 Launches ≥ 0

  5. 输入名称和消息内容。单击“下一步”。

    要创建用户可用来打开特定文章或特定集合的深层链接,请单击“显示高级选项”,然后在“负载”文本字段中指定以下信息。此时,深层链接仅适用于 iOS 设备。

    深层链接格式:

    {"customData":"{\"deepLink\":{\"collection\":\"<collectionName>\",\"article\":\"<articleName>\"}}"}

    如果您仅想要深层链接到集合而非文章,请忽略文章字符串。请不要在 <collectionName><articleName> 中包含尖括号 (< >)。

    深层链接示例:

    {"customData":"{\"deepLink\":{\"collection\":\"marchTravel\",\"article\":\"parisRevisited\"}}"}
    点击深层链接推送消息可打开到指定的文章。

  6. 指定何时发送消息。

  7. 完成后,单击“保存并发送”。检查您的设备以验证您是否收到推送通知。

注意:

发送推送通知后,请检查通知详细信息,确保目标设备数量大于零。如果发送的数量为 0,则您使用的 Google Cloud Marketing API Key 可能不正确。如先前所述,您应当从 Google 控制台(而不是 google-services.json 文件)中获得此 API Key。

发送后台通知

您可使用 Mobile Services 发送后台推送通知。目前,仅 iOS 应用程序中支持后台通知。发送后台推送通知的步骤类似于发送推送消息的步骤。对于后台通知,您需要指定通过您的项目 ID 和其他信息而创建的负载信息。

 

  1. 执行上一组步骤以发送推送消息。
  2. 在“体验”部分中,单击“显示高级选项”,然后在“负载”字段中指定正确信息。

后台下载格式:

{"idForBackground":"publication/<projectID>/view/<collectionName>","id":"Bg-<projectID>-<date-time>"}

后台下载示例:

{"idForBackground":"publication/d14ddfea-7e7f-45ee-a2ef-cffc669627aa/view/SummerNewsBites","id":"Bg-d14ddfea-7e7f-45ee-a2ef-cffc669627aa-2016-08-15-00:00:00"}

要获取您的应用程序的项目 ID,请转至点播服务门户,选择“内容和布局”,然后选择 URL 末尾附近的字符串。

指定将在后台下载的集合的名称(集合名称而不是集合标题)。

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略