2단계 - Mobile SDK을(를) Android 앱과 통합

이 부분에서는 Android 앱을 Mobile SDK과(와) 통합합니다. mobile SDK을(를) Android 앱과 통합하려면 다음 단계를 따르십시오.

  • Android Studio에서 ACSPushTutorial 프로젝트를 엽니다.
  • android.app.Application을(를) 확장하는 MainApp ​이라는 새 Java 클래스를 만듭니다.
  • 이 시점의 프로젝트 구조는 다음과 같아야 합니다

main-app

  • Gradle Scripts 폴더를 확장합니다. 모듈의 build.gradle을(를) 두 번 클릭합니다. build.gradle 파일의 종속성 섹션에 다음 종속성을 붙여 넣으십시오. 이제 build.gradle 파일은 다음과 같습니다.
implementation 'com.adobe.marketing.mobile:campaign:1.+'
implementation 'com.adobe.marketing.mobile:userprofile:1.+'
implementation 'com.adobe.marketing.mobile:sdk-core:1.+'

module-gradle

  • 지금 동기화 단추를 클릭하여 Android 프로젝트를 동기화하여 프로젝트를 동기화합니다.

AndroidManifest.xml 수정 modify-android-manifest

AndroidManifest.xml ​을 열고 manifest 요소 뒤와 application 요소 앞에 다음 2줄을 붙여 넣습니다. 이렇게 하면 앱이 외부 세계와 통신할 수 있습니다

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

응용 프로그램 요소에서 다음 줄을 복사합니다.
android:name=“.MainApp”
AndroidManifest.xml 저장
AndroidManifest.xml은(는) 다음과 같아야 합니다.

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