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
- 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.+'
- 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