Show Menu
主题×

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>