2단계 - Mobile SDK을(를) Android 앱과 통합
이 부분에서는 Android 앱을 Mobile SDK과(와) 통합합니다. mobile SDK을(를) Android 앱과 통합하려면 다음 단계를 따르십시오.
- Android Studio에서 ACSPushTutorial 프로젝트를 엽니다.
- android.app.Application을(를) 확장하는 MainApp 이라는 새 Java 클래스를 만듭니다.
- 이 시점의 프로젝트 구조는 다음과 같아야 합니다
- 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.+'
- 지금 동기화 단추를 클릭하여 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