2단계 - 통합 Mobile SDK Android 앱 사용

이 부분에서는 Android 앱 사용 Mobile SDK. 통합하려면 mobile SDK (으)로 Android 앱에서 다음 단계를 따르십시오.

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

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

모듈 그래들

  • 동기화 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