PASO 2: Integrar Mobile SDK con la aplicación de Android

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

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

aplicación principal

  • Expanda la carpeta Gradle Scripts. Haga doble clic en build.gradle del módulo. Pegue las siguientes dependencias en la sección de dependencias del archivo build.gradle. El archivo de build.gradle debería tener el siguiente aspecto
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ódulo

  • Sincroniza tu proyecto Android haciendo clic en el botón sincronizar ahora para sincronizar tu proyecto

Modificar AndroidManifest.xml modify-android-manifest

Abra AndroidManifest.xml y pegue las 2 líneas siguientes después del elemento de manifiesto y antes del elemento de aplicación. 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”
Guardar su AndroidManifest.xml
Su AndroidManifest.xml debe tener un aspecto similar al siguiente

<?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