[有限发布版]{class="badge informative"}
已修订推送通知配置 push-notifications-config
Campaign v8.5引入了我们最新的推送通知服务,该服务由基于现代尖端技术构建的强大框架提供支持。 此服务旨在解锁更高级别的可扩展性,确保您的通知能够以无缝效率接触到更多受众。 通过我们增强的基础架构和优化的流程,您可以期待更高的扩展性和可靠性,使您能够以前所未有的方式吸引移动应用程序用户并与之建立联系。
在此更新的实施中,要在Adobe Campaign中发送推送通知,请执行以下步骤:
在Adobe Experience Platform数据收集中创建应用程序表面 create-app-surface
您需要在Adobe Experience Platform Data Collection中添加移动应用程序推送凭据。
需要移动设备应用程序推送凭据注册,才能授权Adobe代表您发送推送通知。 请参阅下面详述的步骤:
-
从Adobe Experience Platform Data Collection中,选择左侧面板中的 App Surfaces 选项卡。
-
单击 Create App Surface 以创建新配置。
-
输入配置的 Name。
-
从 Mobile Application Configuration 中,选择操作系统:
-
用于iOS的
-
在 App ID (iOS Bundle ID) 字段中输入移动应用 捆绑包ID。
在Apple开发人员帐户的 XCode 中的主目标的 常规 选项卡中可以找到应用程序捆绑包ID。
-
打开 Push Credentials 以添加凭据。
-
拖放您的.p8 Apple推送通知身份验证密钥文件。
此密钥可从您的Apple开发人员帐户的 证书、标识符 和 配置文件 页面获取。
-
提供 密钥ID。 这是在创建p8身份验证密钥期间分配的10字符串。
可在Apple开发人员帐户的 证书、标识符 和 配置文件 页中的 密钥 选项卡下找到它。
-
提供 团队ID。 这是可在 成员资格 选项卡下找到的字符串值。
-
-
用于Android的
-
提供 App ID (Android package name)。 通常,包名称是
build.gradle
文件中的应用程序ID。 -
切换 Push Credentials 以添加凭据。
-
拖放FCM推送凭据。 有关如何获取推送凭据的详细信息,请参阅Google文档。
-
-
-
单击 Save 以创建您的应用程序配置。
在Adobe Campaign中配置应用程序设置 push-config-campaign
创建服务 create-service
在发送推送通知之前,必须在Adobe Campaign中定义iOS和Android应用程序设置。
推送通知通过专用服务发送给您的应用程序用户。 用户安装您的应用程序后,会订阅此服务:Adobe Campaign依赖此服务仅定向应用程序的订阅者。 在此服务中,您需要添加要在iOS和Android设备上发送的iOS和Android应用程序。
要创建服务以发送推送通知,请执行以下步骤:
-
浏览到 Profiles and Targets > Services and Subscriptions 选项卡,然后单击 Create。
{width="800"}
-
输入 Label 和 Internal name,然后选择 Mobile application 类型。
note note NOTE 默认 Subscriber applications (nms:appSubscriptionRcp) 目标映射已链接到收件人表。 如果要使用其他目标映射,则需要创建一个新的目标映射,并在服务的 Target mapping 字段中输入该映射。 在此页面中了解有关目标映射的详细信息。 -
然后,使用右侧的 Add 图标定义使用此服务的移动应用程序。
创建移动应用程序 create-sapp
创建服务后,您现在需要定义将使用此服务的移动应用程序。
要为iOS设备创建应用程序,请执行以下步骤:
-
从您的服务中,单击 Add,然后选择 Create an iOS application。 单击 Next。
-
从 Launch app configurations list 窗口中,选择之前在此部分中创建的应用程序表面。 单击 Next。
-
(可选)您可以使用大约 Application variables 扩充推送消息内容。 这些都是完全可自定义的,并且是发送到移动设备的消息有效负载的一部分。
在以下示例中,添加 mediaURl 和 mediaExt 变量以创建富推送通知,然后为应用程序提供要在通知中显示的图像。
-
浏览到 Subscription parameters 选项卡以定义扩展为 Subscriber applications (nms:appsubscriptionRcp) 架构的映射。
-
浏览到 Sounds 选项卡以定义要播放的声音。 单击 Add 并填写 Internal name 字段,该字段必须包含嵌入在应用程序中的文件的名称或系统声音的名称。
-
单击 Next 开始配置开发应用程序。
-
Integration key 特定于每个应用程序。 它将移动应用程序链接到Adobe Campaign,并将在配置Campaign扩展时使用。
确保通过SDK在Adobe Campaign和应用程序代码中定义相同的 Integration key。
请参阅开发人员文档以了解详情
note note NOTE Integration key 可使用字符串值完全自定义,但需要与SDK中指定的值完全相同。 您不能对应用程序的开发版本(沙盒)和生产版本使用相同的证书。 -
从 Application icon 字段中选择图标以个性化服务中的移动应用程序。
-
单击 Next 开始配置生产应用程序,并遵循上面详述的相同步骤。 请注意,您不能对应用程序的开发版本(沙盒)和生产版本使用相同的 Integration key。
-
单击 Finish。
您的iOS应用程序现在已准备好在Campaign中使用。
要为Android设备创建应用程序,请执行以下步骤:
-
从您的服务中,单击 Add,然后选择 Create an Android application。 单击 Next。
-
从 Launch app configurations list 窗口中,选择在此部分中创建的应用程序表面,然后单击 Next。
-
集成键特定于每个应用程序。 它将移动应用程序链接到Adobe Campaign,并将在配置Campaign扩展时使用。
确保通过SDK在Adobe Campaign和应用程序代码中定义相同的 Integration key。
请参阅开发人员文档以了解详情
note note NOTE Integration key 可使用字符串值完全自定义,但需要与SDK中指定的值完全相同。 -
从 Application icon 字段中选择图标以个性化服务中的移动应用程序。
-
(可选)如果需要,您可以使用大约 Application variables 扩充推送消息内容。 这些都是完全可自定义的,并且是发送到移动设备的消息有效负载的一部分。
-
浏览到 Subscription parameters 选项卡以定义扩展为 Subscriber applications (nms:appsubscriptionRcp) 架构的映射。
-
单击 Finish,然后单击 Save。
您的Android应用程序现在已准备好在Campaign中使用。
以下是FCM有效负荷名称,用于进一步个性化您的推送通知:
在Adobe Experience Platform数据收集中配置移动资产 create-mobile-property
-
在数据收集主页中,访问标记菜单。
-
单击 New Property。
-
键入属性的名称并选择 Mobile 作为平台。
-
单击 Save 以创建移动属性。
-
访问新创建的移动资产。
-
从您的移动属性仪表板中,访问 Extensions 菜单,然后访问 Catalog 选项卡。
-
安装 Adobe Campaign Classic 扩展。 了解有关Campaign扩展的更多信息
-
填写实例详细信息:
- 在Campaign的 Tools > Advanced > Deployment wizard 菜单中可以找到 Registration endpoint 或 Tracking endpoint 个URL。
- 在此部分中配置的移动应用中,可以找到 Integration keys。
-
单击 Save。
-
您现在需要从 Publishing flow 菜单发布配置。 了解详情
您的移动资产现在将自动与 Adobe Experience Platform Data Collection 技术工作流同步。 了解详情
将Campaign Classic添加到移动应用程序 campaign-mobile-app
Adobe Experience Platform Mobile SDK 有助于在移动设备应用程序中支持 Adobe 的 Experience Cloud 解决方案和服务。 SDK配置通过数据收集UI进行管理,以实现灵活配置和基于规则的可扩展集成。
创建推送通知 push-create
在数据收集中成功配置移动应用程序后,您现在可以在Adobe Campaign中创建并发送推送通知。
有关特定于iOS和Android通知交付的详细元素,请参阅此页面。