Adobe Journey Optimizer推送

瞭解如何使用Platform Mobile SDK和Adobe Journey Optimizer為移動應用建立推送消息。

Journey Optimizer允許您建立行程,並向目標受眾發送消息。 在向Journey Optimizer發送推式通知之前,必須確保已部署了適當的配置和整合。 要瞭解Adobe Journey Optimizer的推送通知資料流,請參閱 文檔

注意

本課是可選的,僅適用於希望發送推送消息的Adobe Journey Optimizer用戶。

先決條件

  • 已成功構建並運行安裝並配置了SDK的應用。
  • 對Adobe Journey Optimizer的訪問和足夠的權限(如所述) 這裡。 此外,您還需要對以下Adobe Journey Optimizer功能擁有足夠的權限。
    • 建立應用曲面。
    • 建立歷程
    • 建立訊息.
    • 建立訊息預設集.
  • 已付Apple開發人員帳戶,有足夠的權限建立證書、標識符和密鑰。
  • 用於測試的物理iOS設備。

學習目標

在本課中,您將:

  • 向Apple推送通知服務(APN)註冊應用ID。
  • 建立 應用程式曲面 在AJO。
  • 更新 架構 包含推送消息欄位。
  • 安裝和配置 Adobe Journey Optimizer 標籤擴展。
  • 更新應用以包括AJO標籤擴展。
  • 驗證Assurance中的設定。
  • 發送test消息。

向APN註冊應用ID

以下步驟不特定於Adobe Experience Cloud,旨在指導您完成APN配置。

建立 .p8 私鑰

  1. 在Apple開發人員門戶中,導航到

  2. 選擇+表徵圖以建立鍵。
    新建鍵

  3. 提供 密鑰名稱

  4. 選擇 APN 複選框。

  5. 選擇 繼續
    配置新密鑰

  6. 查看配置並選擇 註冊

  7. 下載 .p8 私鑰。 它用於App Surface配置。

  8. 記錄 密鑰ID。 它用於App Surface配置。

其他文檔可以 此處

檢索您的Apple開發人員團隊ID

  1. 在Apple開發人員門戶中,導航到 成員身份
  2. 團隊ID 列在您其他會員資訊旁邊。 它用於App Surface配置。

在資料收集中添加應用推送憑據

  1. 資料收集介面,選擇左側面板中的「應用曲面」頁籤。
  2. 選擇 建立應用程式曲面 建立配置。
    app surface home(應用表面首頁)
  3. 輸入 名稱 例如, Luma App Tutorial
  4. 從Mobile應用程式配置中,選擇 AppleiOS
  5. 在應用程式ID(iOS程式包ID)欄位中輸入移動應用程式套件ID。 如果您與Luma應用一起使用,則值為 com.adobe.luma.tutorial
  6. 開啟 推送憑據 按鈕來添加憑據。
  7. 拖放 .p8 Apple推送通知身份驗證密鑰 的子菜單。
  8. 提供密鑰ID,在建立 p8 驗證密鑰。 可在的「鍵」頁籤下找到 證書、標識符和配置檔案 的子菜單。
  9. 提供團隊ID。 這是一個字串值,可在 成員身份 頁籤。
  10. 選取「儲存」。
    app曲面配置

安裝Adobe Journey Optimizer標籤擴展

  1. 導航到 標籤 > 擴展 > 目錄,並找到 Adobe Journey Optimizer 擴展。
  2. 安裝擴展。
    安裝ajo擴展
  3. 選擇 CJM Push Tracking Experience Event Dataset Adobe Experience Platform資料集。
    AJO擴展設定
  4. 選擇 保存到庫並生成
注意

如果您未將「CJM推式跟蹤體驗事件資料集」視為選項,請與客戶中心聯繫。

在應用中實施Adobe Journey Optimizer

如前面課中所述,安裝移動標籤擴展僅提供配置。 接下來,必須安裝並註冊消息SDK。 如果這些步驟不明確,請查看 安裝SDK 的子菜單。

注意

如果完成 安裝SDK 部分,則SDK已安裝,您可以跳到步驟#7。

  1. 開啟 Podfile 並添加以下行並保存檔案。

    pod 'AEPMessaging', '~>1'

  2. 開啟終端並導航到包含您的 Podfile

  3. 通過執行命令安裝SDK pod install
    驗證同意

  4. 開啟XCode並導航到 AppDelegate.swift

  5. 將以下內容添加到導入清單。

    import AEPMessaging

  6. 添加 Messaging.self 到要註冊的擴展陣列。

  7. 將以下函式添加到檔案。

    func application(_: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
        MobileCore.setPushIdentifier(deviceToken)
    }
    

    此函式將檢索應用程式所安裝的設備所特有的設備令牌,併發送給Adobe/Apple以進行推送消息傳遞。

通過發送test推送消息進行驗證

  1. 查看 設定說明 的子菜單。
  2. 在物理設備上安裝應用。
  3. 使用Assurance生成的URL啟動應用。
  4. 將應用發送到後台。
  5. 在「保證UI」中,選擇 配置
    配置
  6. 選擇 + 按鈕 推送調試
  7. 選取「儲存」。
    保存
  8. 選擇 推送調試 的上界。
  9. 客戶端清單
  10. 確認您沒有收到任何錯誤。
    驗證
  11. 向下滾動並選擇 發送Test推送通知
  12. 確認您沒有收到和錯誤,並且您在設備上收到了消息。
    發送test推送

下一個: 結論和後續步驟

注意

感謝您花時間學習Adobe Experience Platform移動軟體開發工具包。 如果您有問題、想要共用一般反饋或對未來內容有建議,請就此共用 Experience League社區討論帖子

本頁內容