PhoneGap 外掛程式概述

此外掛程式可讓您從 PhoneGap 專案傳送 Android AppMeasurement 呼叫。若要建立 PhoneGap 專案,請參閱 PhoneGap

新版 Adobe Experience Platform Mobile SDK

在尋找 Adobe Experience Platform Mobile SDK 的相關資訊和文件嗎?按一下這裡以取得最新文件。

我們於 2018 年 9 月發行了全新的 SDK 主要版本。這些新的 Adobe Experience Platform Mobile SDK 可透過 Experience Platform Launch 設定。

使用 npm 安裝外掛程式

執行以下命令:

cordova plugin add adobe-mobile-services

手動安裝外掛程式

納入外掛程式

  1. ADBMobile_PhoneGap.java 檔案拖曳至 src 資料夾。

    若要移動此檔案,請按一下​確定

  2. ADB_Helper.js 檔案拖曳至包含 index.html 檔案的資料夾

    若要移動此檔案,請按一下​確定

  3. res/xml 資料夾中,開啟 config.xml 檔案並註冊新的外掛程式,方法是新增下列內容:

    <feature name="ADBMobile_PhoneGap"> 
      <param name="android-package" value="[YOUR_PACKAGE_NAME].ADBMobile_PhoneGap" /> 
    </feature>
    

    例如,若您的封裝名稱為 com.example.phonegaptest,您的 android-package 值將如下:

    <param name="android-package" value="com.example.phonegaptest.ADBMobile_PhoneGap" />
    

納入 AppMeasurement 資料庫

  1. 若要下載 AppMeasurement 資料庫,請參閱取得 SDK

  2. adobeMobileLibrary.jar 檔案拖曳至 src 資料夾。

    若要移動此檔案,請按一下​確定

  3. 按一下右鍵adobeMobileLibrary.jar檔案,然後選擇​添加為庫

  4. 視專案需求而定,輸入資料庫的名稱、層級及位置。

  5. ADBMobileConfig.json 檔案拖曳至應用程式根目錄中的 assets 資料夾。

  6. 確認您已選取根應用程式,而​不是​某個應用程式中的應用程式。

    若要移動此檔案,請按一下​確定

新增應用程式權限

AppMeasurement 資料庫需要下列權限,才能傳送資料及記錄離線追蹤呼叫:

  • INTERNET
  • ACCESS_NETWORK_STATE

若要新增這些權限,請在應用程式專案目錄的 AndroidManifest.xml 檔案中新增下列行:

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

啟用應用程式內傳訊:

更新 AndroidManifest.xml 以宣告全螢幕活動並啟用訊息通知處理常式:

<activity  
android:name="com.adobe.mobile.MessageFullScreenActivity"  
android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 
<receiver android:name="com.adobe.mobile.MessageNotificationHandler" />

如果您在 Adobe Mobile Services 中建立訊息時選取模式配置,請選取下列其中一種主題:

  • Theme.Translucent.NoTitleBar.Fullscreen
  • Theme.Translucent.NoTitleBar
  • Theme.Translucent

例如:

<activity 
android:name="com.adobe.mobile.MessageFullScreenActivity" 
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" 
android:windowSoftInputMode="adjustUnspecified|stateHidden" /> 
<receiver android:name="com.adobe.mobile.MessageNotificationHandler" />

實施自訂追蹤

在您想要使用追蹤的 html 檔案中,新增下列內容至 <head> 標籤:

<script type="text/javascript" charset="utf-8" src="ADB_Helper.js"></script>

本頁內容