안드로이드 프로젝트에서 Parse Server 푸시 알림 설정 가이드
파스 서버 푸시 알림 설정
소개
이 섹션에서는 Back4App을 통해 Firebase Cloud Messaging과 Parse Dashboard를 사용하여 푸시 알림을 보내는 방법을 설명합니다.
이것이 어떻게 보일지입니다:

언제든지 이 튜토리얼로 구축된 전체 Android 프로젝트에 대한 액세스를 Github 리포지토리에서 할 수 있습니다.
전제 조건
이 튜토리얼을 완료하기 위해서는 다음이 필요합니다:
- Back4App에서 생성된 앱.
- Back4App에 연결된 안드로이드 앱.
1 - Firebase 프로젝트를 안드로이드 스튜디오 프로젝트와 연결하기
대시보드를 통해 푸시 알림을 보내려면 Firebase 웹사이트에서 프로젝트를 생성하고 이를 안드로이드 스튜디오 프로젝트에 연결해야 합니다. 그렇게 하려면 아래에 설명된 단계를 따르세요:
아래 단계를 주의 깊게 살펴보세요. Firebase에서 제안하는 것과 정확히 같은 단계를 따르지 않을 것입니다.
- Firebase 웹사이트에서 오른쪽 모서리를 클릭하여 콘솔로 이동을 클릭하고 프로젝트 추가, 그런 다음 프로젝트에 이름을 지정하고 새 프로젝트를 만들기 위한 단계를 따릅니다.

3. 그런 다음, Android Studio 프로젝트를 생성한 Firebase 프로젝트에 연결합니다. 그렇게 하려면 다음 이미지에 표시된 Android 아이콘을 클릭하십시오.

4. 다음 이미지와 같이 Android Studio 프로젝트의 패키지 이름을 알려달라고 요청받습니다.

5. Android Studio 프로젝트의 패키지 이름을 찾으려면 Firebase 페이지를 열어두고 Android Studio에서 프로젝트로 이동한 후 app > manifest > AndroidManifest.xml. 매니페스트 파일에서 아래 이미지와 같이 프로젝트의 패키지 이름을 찾을 수 있습니다.

6. Firebase 페이지의 필수 상자에 패키지 이름을 복사합니다. 다른 필드도 채울 수 있지만 선택 사항입니다. 그 후, 앱 등록 버튼을 클릭합니다.

7. 이제, google-services.json 파일을 다운로드하고 Android Studio 프로젝트 모듈 루트 디렉토리로 이동해야 합니다.

9. 그 후, build.gradle (Module:app) 파일로 가서, 파일 상단에 아래 코드를 추가합니다.
10. build.gradle (Module:app) 파일을 계속 진행하고 이 코드 줄을 추가합니다.
Firebase SDK의 최신 버전으로 이 줄들을 변경하는 것을 잊지 마세요.
2 - Firebase 프로젝트를 Back4App과 연결하기
Firebase 프로젝트를 Back4App과 연결하고 대시보드를 통해 푸시 알림을 쉽게 보내려면 다음 단계를 따르세요:
- “Android Push notification” 블록을 찾아 설정 > 편집. “Android Push notification” 블록은 다음과 같습니다:

3. 방문한 Back4App Android Push Notification 페이지를 열어 두고 Firebase 웹사이트.
4. 설정 아이콘을 클릭한 다음 프로젝트 설정 버튼을 클릭하세요, 아래와 같이.

5. 클릭하여 클라우드 메시징 후 서비스 계정 관리을 클릭합니다.

6. 클릭하여 세부정보 관리 (작업 아래).

7. 가기 Keys > ADD KEY > 새 키 만들기.

8. JSON 형식을 선택하고 생성합니다.

9. 서비스 계정 구성을 설정하려면 Push 설정 설정 버튼을 클릭하세요.

10. 구성을 마치려면 파일 선택 버튼을 클릭하고 Firebase에서 받은 JSON 파일을 선택한 후 NEXT를 클릭하세요.

3 - 매니페스트 파일 설정
- Android Studio에서 프로젝트를 열고 app > manifest > AndroidManifest.xml. 이 파일에서 meta-data 태그 바로 뒤에 아래 코드를 사용하세요.application 태그:
1 <meta-data android:name="com.parse.push.gcm_sender_id"
2 android:value="INSERT_YOUR_SENDER_ID" />Firebase에서 얻은GCM Sender ID를 이 코드 줄에 삽입하는 것을 잊지 마세요.
2. application 태그가 끝나기 바로 전에 다음 코드를 사용하세요:
1 <service android:name="com.parse.fcm.ParseFirebaseMessagingService" android:exported="false">
2 <intent-filter>
3 <action android:name="com.google.firebase.MESSAGING_EVENT"/>
4 </intent-filter>
5 </service>
6
7 <receiver android:name="com.parse.ParsePushBroadcastReceiver" android:exported="false">
8 <intent-filter>
9 <action android:name="com.parse.push.intent.RECEIVE" />
10 <action android:name="com.parse.push.intent.OPEN" />
11 <action android:name="com.parse.push.intent.DELETE" />
12 </intent-filter>
13 </receiver>다음 권한을 사용하여uses-permission 태그 바로 뒤에 추가하여 앱이 인터넷에 접근할 수 있도록 허용하세요.
1 <uses-permission android:name="android.permission.WAKE_LOCK" />
2 <uses-permission android:name="android.permission.VIBRATE" />
3 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
4 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
5 <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />인터넷 접근을 허용하기 위해 권한을 추가했습니다. Parse SDK 설치 튜토리얼 지침을 따르세요. 추가하지 않았다면, Parse SDK 설치 튜토리얼에 접속하여 단계를 따르세요.
4 - build.gradle (모듈: 앱) 설정하기
Parse FCM SDK와 Parse Bolts SDK를 Android에 설치하세요. 그렇게 하려면, build.gradle (모듈: 앱)을 열고 아래 코드를 dependecies{} 태그에 추가하세요.
최신 버전의 SDK로 이 줄을 변경하는 것을 잊지 마세요.
AndroidX를 사용하지 않는 경우 최신 버전을 사용할 수 없습니다. 변경 로그 확인
5 - 설치 생성
푸시 알림을 위해 등록된 장치에 설치된 모든 Parse 애플리케이션은 푸시 알림을 타겟팅하는 데 필요한 모든 데이터를 저장하는 관련 설치 객체를 가지고 있습니다.
안드로이드에서는 Installation 객체를 ParseInstallation 클래스에서 사용할 수 있습니다. 이 클래스는 데이터를 저장하고 검색하는 데 동일한 API를 사용합니다. 안드로이드 앱에서 현재 Installation 객체에 접근하려면 ParseInstallation.getCurrentInstallation() 메서드를 사용하세요.
ParseInstallation을 처음 저장할 때, Parse는 이를 Installation 클래스에 추가하고 푸시 알림을 타겟팅하는 데 사용할 수 있습니다.
앱에서 ParseInstallation을 생성하려면, 안드로이드 스튜디오 프로젝트로 가서 Parse SDK를 초기화하기 위해 생성한 App이라는 Java 파일의 onCreate 메서드에서, Parse.initialize() 호출 직후에 다음 코드를 사용하여 ParseInstallation을 생성하세요.
Firebase에서 얻은GCM Sender ID를 위 코드에 삽입하는 것을 잊지 마세요.
이 단계에서 설명한 App.java 파일이 없다면, Android용 Parse SDK 설치 문서를 참조하고 Parse SDK를 올바르게 설치하기 위해 필요한 모든 단계를 따랐는지 확인하세요. Parse SDK를 제대로 설치하지 않으면 Parse를 통한 Facebook 로그인이 작동하지 않습니다.
6 - 앱 테스트하기
- 클릭한 후 > 푸시 > 새 푸시 전송을 클릭하고 푸시 알림을 위한 대상을 만드세요.

3. 메시지를 작성하고 Android 옵션을 클릭하여 미리보기를 확인하세요.
4. 푸시 알림을 이미 검토했으며 전송하려면 클릭하십시오.푸시 전송.

푸시 알림에 대한 다른 옵션을 Parse 대시보드에서 탐색할 수 있습니다. 거기에서 이전 푸시를 확인하고 대상을 생성할 수 있습니다.
완료되었습니다!
이 단계에서 Back4App을 통해 Parse 대시보드를 사용하여 푸시 알림을 보낼 수 있습니다!