PASSAGGIO 2 - Integrare Mobile SDK con app Android

In questa parte, integreremo Android app con Mobile SDK. Per integrare mobile SDK con Android , segui i seguenti passaggi:

  • Apri ACSPushTutorial progetto in Android Studio
  • Crea una nuova classe Java denominata MainApp che si estende android.app.Application
  • La struttura del progetto a questo punto dovrebbe essere simile a quella riportata di seguito

main-app

  • Espandi Gradle Scripts cartella. Fai doppio clic su build.gradle del modulo. Incolla le dipendenze seguenti nella sezione dipendenze della sezione build.gradle file. Il tuo build.gradle Il file dovrebbe ora avere un aspetto simile al seguente
implementation 'com.adobe.marketing.mobile:campaign:1.+'
implementation 'com.adobe.marketing.mobile:userprofile:1.+'
implementation 'com.adobe.marketing.mobile:sdk-core:1.+'

module-gradle

  • Sincronizza Android progetto facendo clic sul pulsante sincronizza ora per sincronizzare il progetto

Modifica AndroidManifest.xml modify-android-manifest

Apri AndroidManifest.xml e incolla le due righe seguenti dopo l'elemento manifest e prima dell'elemento application. Questo consente all’app di comunicare con il mondo esterno

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

Copia la riga seguente nell’elemento applicativo
android:name=“.MainApp”
Salva AndroidManifest.xml
Il tuo AndroidManifest.xml dovrebbe avere questo aspetto

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