使用该插件,您可以从 PhoneGap 项目发送 Android AppMeasurement 调用。要创建 PhoneGap 项目,请参阅 PhoneGap。
正在寻找与 Adobe Experience Platform Mobile SDK 相关的信息和文档?请单击此处获取我们的最新文档。
在 2018 年 9 月,我们发布了一个新的 SDK 主要版本。这些新的 Adobe Experience Platform Mobile SDK 可通过 Experience Platform Launch 进行配置。
运行以下命令:
cordova plugin add adobe-mobile-services
将 ADBMobile_PhoneGap.java
文件拖到您的 src
文件夹中。
要移动此文件,请单击确定。
将 ADB_Helper.js
文件拖到包含 index.html
文件的文件夹中。
要移动此文件,请单击确定。
在 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 库,请参阅获取 SDK。
将 adobeMobileLibrary.jar
文件拖到您的 src
文件夹中。
要移动此文件,请单击确定。
右键单击 adobeMobileLibrary.jar
文件,选择 添加为库.
根据项目的要求,输入库的名称、级别和位置。
将 ADBMobileConfig.json
文件拖到应用程序根目录的 assets
文件夹中。
确认您选择的是根应用程序而不是应用程序中的应用程序。
要移动此文件,请单击确定。
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>