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>

On this page

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now