STAP 2 - Integreer Mobile SDK met Android-app

In dit deel zullen wij de Android app met Mobile SDK. Om te integreren mobile SDK met de Android te gebruiken, voert u de volgende stappen uit:

  • Open de ACSPushTutorial project in Android Studio
  • Een nieuwe Java-klasse maken met de naam MainApp die zich uitbreidt android.app.Application
  • Uw projectstructuur op dit punt zou hieronder moeten kijken

main-app

  • Breid uit Gradle Scripts map. Dubbelklik op de knop build.gradle van de module. Plak de volgende afhankelijkheden in de sectie voor afhankelijkheden van de build.gradle bestand. Uw build.gradle bestand moet er nu als volgt uitzien
implementation 'com.adobe.marketing.mobile:campaign:1.+'
implementation 'com.adobe.marketing.mobile:userprofile:1.+'
implementation 'com.adobe.marketing.mobile:sdk-core:1.+'

modulewrijving

  • Synchroniseer uw Android project door op de knop Nu synchroniseren te klikken om uw project te synchroniseren

Wijzigen AndroidManifest.xml modify-android-manifest

Openen AndroidManifest.xml en plak de volgende twee regels na het manifestelement en vóór het toepassingselement. Hierdoor kan uw app communiceren met externe gebruikers

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

Kopieer de volgende regel in het toepassingselement
android:name=“.MainApp”
Sla uw AndroidManifest.xml
Uw AndroidManifest.xml moet er zo uitzien

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