PASO 2: Integración Mobile SDK con la aplicación Android

En esta parte, integraremos el Android aplicación con Mobile SDK. Para integrar mobile SDK con el Android Aplicación, siga los siguientes pasos:

  • Abra el ACSPushTutorial proyecto en Android Studio
  • Cree una nueva clase java llamada MainApp que amplía android.app.Application
  • La estructura del proyecto en este punto debería ser la siguiente

main-app

  • Expanda el Gradle Scripts carpeta. Haga doble clic en build.gradle del módulo. Pegue las siguientes dependencias en la sección de dependencias de la build.gradle archivo. Su build.gradle el archivo debería tener el aspecto siguiente
implementation 'com.adobe.marketing.mobile:campaign:1.+'
implementation 'com.adobe.marketing.mobile:userprofile:1.+'
implementation 'com.adobe.marketing.mobile:sdk-core:1.+'

gradle de módulos

  • Sincronice su Android proyecto haciendo clic en el botón sincronizar ahora para sincronizar el proyecto

Modificar AndroidManifest.xml modify-android-manifest

Abrir AndroidManifest.xml y pegue las 2 líneas siguientes después del elemento manifest y antes del elemento application. Esto permite que la aplicación se comunique con el mundo exterior

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

Copie la línea siguiente en el elemento de aplicación
android:name=“.MainApp”
Guarde su AndroidManifest.xml
Su AndroidManifest.xml debería tener este aspecto

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.acspushtutorial">
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:name=".MainApp"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

<activity android:name=".MainActivity">
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>
recommendation-more-help
1e5f790f-a0c6-45cc-9e9a-a41393306233