Android 配置步骤

安装包后,您可以在Adobe Campaign Classic中定义Android应用程序设置。

注意

要了解如何为iOS配置应用程序以及如何为iOS创建投放,请参阅此 部分.

关键步骤包括:

  1. 配置Android外部帐户
  2. 配置Android服务
  3. 在Campaign中创建移动设备应用程序
  4. 使用附加数据扩展应用程序模式

然后,您将能够 创建Android富通知.

配置Android外部帐户

对于Android,提供了两个连接器:

  • V1连接器,允许每个MTA子项有一个连接。
  • V2连接器,允许与FCM服务器同时连接以提高吞吐量。

要选择要使用的连接器,请执行以下步骤:

  1. 转到 Administration > Platform > External accounts.

  2. 选择 Android routing 外部帐户。

  3. Connector ,填写 JavaScript used in the connector 字段:

    对于Android V2:https://localhost:8080/nms/jsp/androidPushConnectorV2.js

    注意

    您也可以按照以下方式对其进行配置: https://localhost:8080/nms/jsp/androidPushConnector.js ,但我们建议您使用连接器版本2。

  4. 对于Android V2,Adobe服务器配置文件(serverConf.xml)中还提供了一个额外的参数:

    • maxGCMConnectPerChild:每个子服务器启动的对FCM的并行HTTP请求的最大限制(默认为8)。

配置Android服务

了解如何在视频中配置Android服务

  1. 转到 Profiles and Targets > Services and subscriptions 节点,单击 New.

  2. 定义 LabelInternal name.

  3. 转到 Type 字段和选择 Mobile application.

    注意

    默认 Subscriber applications (nms:appSubscriptionRcp) 目标映射已链接到收件人表。 如果要使用其他目标映射,则需要创建新的目标映射,并在 Target mapping 字段。 有关创建目标映射的更多信息,请参阅 此部分.

  4. 然后,单击 Add 按钮以选择应用程序类型。

  5. 创建Android应用程序。 如需详细信息,请参阅此部分

创建Android移动应用程序

创建服务后,您现在需要创建Android应用程序:

  1. 在新创建的服务中,单击 Add 按钮以选择应用程序类型。

  2. 选择 Create an Android application 然后输入 Label.

  3. 确保相同 Integration key 在Adobe Campaign中和通过SDK在应用程序代码中定义。 如需详细信息,请参阅此部分

    注意

    Integration key 可通过字符串值完全自定义,但必须与SDK中指定的值完全相同。

  4. 选择 API version:HTTP v1或HTTP(旧版)。 有关这些配置的详细信息,请参阅 此部分

  5. 填写 Firebase Cloud Messaging the Android connection settings 字段。

  6. 单击 Finish,然后单击 Save。您的Android应用程序现已准备就绪,可在Campaign Classic中使用。

默认情况下,Adobe Campaign会在 User identifier (@userKey)字段 Subscriber applications (nms:appSubscriptionRcp) 表。 利用此键,可将订阅链接到收件人。 要收集其他数据(例如复杂的协调键值),您需要应用以下配置:

选择API版本

创建服务和新的移动应用程序后,您需要根据所选的API版本配置移动应用程序。

  • HTTP v1 有关配置的详细信息,请参见 此部分.
  • HTTP(旧版) 有关配置的详细信息,请参见 此部分.

配置HTTP v1 API

要配置HTTP v1 API版本,请执行以下步骤:

  1. Mobile application creation wizard 窗口,选择 HTTPV1API version 下拉菜单。

  2. 单击 Load project json file to extract project details… 直接加载JSON密钥文件。 有关如何提取JSON文件的更多信息,请参阅 本页.

    您还可以手动输入以下详细信息:

    • Project Id
    • Private Key
    • Client Email

  3. 单击 Test the connection 以检查您的配置是否正确以及营销服务器是否有权访问FCM。

    注意

    对于中间源部署, Test connection 按钮将不会检查MID服务器是否有权访问FCM服务器。

  4. 作为一个选项,您可以使用 Application variables (如果需要)。 这些任务是完全可自定义的,并且是发送到移动设备的消息有效负荷的一部分。

  5. 单击 Finish,然后单击 Save。您的Android应用程序现已准备就绪,可在Campaign Classic中使用。

以下是用于进一步个性化推送通知的FCM有效负载名称:

消息类型 可配置消息元素(FCM有效负载名称) 可配置选项(FCM有效负载名称)
数据消息 N/A validate_only
通知消息 标题, body, android_channel_id,图标,声音,标记,颜色, click_action,图像, ticker,置顶,可见性, notification_priority, notification_count
validate_only


配置HTTP(旧版)API

要配置HTTP(旧版)API版本,请执行以下步骤:

  1. Mobile application creation wizard 窗口,选择 HTTP (legacy)API version 下拉菜单。

  2. 输入 Project key 由移动应用程序开发人员提供的。

  3. 作为一个选项,您可以使用 Application variables (如果需要)。 这些任务是完全可自定义的,并且是发送到移动设备的消息有效负荷的一部分。

    在以下示例中,我们添加 标题, imageURLiconURL 创建富推送通知,然后向应用程序提供在通知中显示的图像、标题和图标。

  4. 单击 Finish,然后单击 Save。您的Android应用程序现已准备就绪,可在Campaign Classic中使用。

以下是用于进一步个性化推送通知的FCM有效负载名称:

消息类型 可配置消息元素(FCM有效负载名称) 可配置选项(FCM有效负载名称)
数据消息 不适用 dryRun
通知消息 标题, body, android_channel_id,图标,声音,标记,颜色, click_action
dryRun

扩展appsubscriptionRcp模式

了解如何在视频中扩展appsubscriptionRcp模式

您需要将 appsubscriptionRcp 用于定义新的其他字段,以将应用程序中的参数存储在Campaign数据库中。 例如,这些字段将用于个性化。 操作步骤:

  1. 创建的扩展 Subscriber applications (nms:appsubscriptionRcp) 架构并定义新字段。 进一步了解 本页

  2. Subscription parameters 选项卡。

    注意

    确保 Subscription parameters 选项卡与移动应用程序代码中的选项卡相同。 请参阅此小节

在此页面上