PASSAGGIO 2 - Integrare Mobile SDK con l'app Android

In questa parte, l'app Android verrà integrata con Mobile SDK. Per integrare mobile SDK con l'app Android, eseguire la procedura seguente:

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

main-app

  • Espandere la cartella Gradle Scripts. Fare doppio clic su build.gradle del modulo. Incollare le dipendenze seguenti nella sezione delle dipendenze del file build.gradle. Il file build.gradle dovrebbe ora essere 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.+'

modulo-gradle

  • Sincronizza il progetto Android 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 manifesto e prima dell'elemento applicazione. 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
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