주요 콘텐츠로 건너뛰기 이 브라우저는 더 이상 지원되지 않습니다. Show 최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요. Android Studio 및 푸시 알림 시작하기
이 문서의 내용개요이 튜토리얼은 푸시 알림과 함께 Android PlayFab 통합을 시작하고 실행하는 데 도움을 주기 위해 작성되었습니다. 푸시 알림은 여러 시스템에서 구성해야 합니다. 시작하기 전에 인프라가 어떻게 작동하는지 이야기해 보도록 합시다. 프로세스에 참여하는 엔티티는 4개입니다.
1. Google Play 서비스Google Play 서비스는 패키지 이름을 사용하여 게임 시장에서 페이지를 식별합니다. 예를 들면 다음과 같습니다. com.bob.games.matchthree. Google Play에 등록하면 패키지 이름이 고유한 애플리케이션 ID가되며 Play 스토어 설치에서 사칭을 막는데 이르기까지 다양한 용도로 사용됩니다. 2. FCM (Firebase 클라우드 메시징)Firebase 클라우드 메시징 서비스는 사용자에게 푸시 알림을 전송, 전달 및 전달할 수있는 클라우드 기반 시스템을 제공합니다. 또한 다른 서비스 (예 : PlayFab)가 FCM 서버 키를 사용하여 사용자 대신 푸시 알림을 보낼 수 있습니다. 3. PlayFab 서비스PlayFab 서비스는 FCM 서버 키를 사용하여 고객에게 푸시 알림을 보냅니다. 4. 클라이언트 서비스마지막으로 클라이언트 응용 프로그램에서 알림을 수신하고 필요에 따라 처리할 수 있습니다. 네 방향 분활그 결과, 4가지 다른 시스템을 설정해야 합니다. 이를 위해 튜토리얼은 4 개의 챕터로 나뉘어 각 부분에 대한 구성을 포함합니다. 참고 시스템을 구성하는 데 사용하는 순서가 중요합니다. 필수 조건
시나리오튜토리얼의 이 섹션에서는 Foo PlayFab 앱이라는 응용 프로그램을 조합합니다. 다음과 같은 기능을 갖춘 Android 앱입니다.
패키지 이름은 com.foo.playfab.app입니다. 중요 이 튜토리얼을 수행할 때는 고유 패키지 이름과 제목을 사용해야 합니다. 1 장: Firebase 구성하기
- 프로젝트 이름을 제공해야 합니다 (이 튜토리얼에서는Foo PlayFab 앱을 사용하지만, 이 튜토리얼을 수행 할 때 자신만의 이름을 만들었는지 꼭 확인하세요). - 프로젝트 만들기 버튼을 선택하여 다음 단계로 넘어갑니다.
새로운 Application은 3단계가 추가되어야 합니다.
2 단계에서는 google-services.json 설정 파일을 다운로드할 수 있습니다. 나중에 App에서 사용되어 Google 서비스를 자동으로 구성합니다.
참고 이 설정을 자동으로 수행하는 Android 스튜디오에 내장된 자동화 도구를 사용하므로 이 정보를 무시할 수 있습니다.
- 을용 프로그램이 추가되면 대시 보드에 표시됩니다.
- Project settings에서 Cloud 메시징 탭으로 이동합니다. - 서버 키 영역 (아래 사진에서 빨간색 영역)을 찾습니다.
이제 푸시 알림을 활성화하기 위해 Firebase에서 필요한 모든 작업을 수행했습니다. 2장: Google Play 콘솔 구성앱이 준비되면 제품 Play 스토어 페이지를 유지 관리하기 위해 Google 콘솔 프로젝트를 만들 가능성이 큽니다. Google Play 프로젝트를 만들고 이를 Firebase 프로젝트에 연결하는 과정을 살펴 보겠습니다. 먼저 Google Play 콘솔 페이지을 방문하여 다음 사진과 같이 새 프로젝트를 만듭니다. - Title을 지정합니다. 참고 이 예에서는 Foo PlayFab App을 사용합니다. 이 튜토리얼를 수행하는 동안 자신만의 타이틀과 패키지 이름을 사용해야 합니다.
- Google Play 콘솔 프로젝트 페이지가 열립니다.
- 서비스 구성 페이지가 열립니다.
이 시점에서 Google Play 콘솔 프로젝트는 Firebase 프로젝트에 연결되었습니다. 3장 : PlayFab 타이틀 구성하기이 장의 목적은 PlayFab 서비스를 구성하여 플레이어를 대신하여 플레이어에게 푸시 알림을 보낼 수 있는 방법을 보여주는 것입니다.
- Google 서버 API 키를 요구하는 메시지가 표시됩니다.
이것으로 PlayFab 타이틀을 구성합니다. 4장: Android 스튜디오 프로젝트 구성PlayFab JavaSDK를 활용하려면 PlayFab 클라이언트 JavaSDK 및 그 종속인 Google GSON이 필요합니다.
정기적인 Android 스튜디오 프로젝트를 만드는 것으로 시작합니다. - Package name이 이 튜토리얼에서 사용한 것과 일치하는지 확인하세요 (예: Firebase).
이 튜토리얼에서는 활동 없음 템플릿을 사용하여 시작하는 것이 좋습니다.
새로 생성된 프로젝트를 열면 - 프로젝트 탭 (1) 으로 전환합니다. 참고 이전 장에서는 Firebase 콘솔에서
- Firebase 알림 어시스턴트에서 다음 사진과 같이 앱에 FCM 추가 (1) 버튼을 선택합니다.
프로세스가 완료되면 - Firebase 알림 어시스턴트 가 종속성이 올바르게 설정되었음을 나타냅니다 (1). 참고 이 장의 시작 부분에서 필요한 JAR 파일을 확보했습니다. 일반적으로 빌드 파일은 자동으로 이러한 파일을 가져옵니다.
이제 알림 수신 및 처리를 위한 코드 구현을 시작할 수 있습니다. 우리는 4 개의 파일을 수정 (그리고 필요한 경우 생성)할 것입니다.
참고 현재 구현은 알림을 신속하게 테스트하기 위해 최대한 짧게 만들어졌습니다. 고품질의 모범 사례와 보다 복잡한 구현 예제는 FCM 가이드를 참조하세요 AndroidManifest.xml다음 코드에서
MainActivity.java코드의 다음 자리 표시자는 시나리오에 따라 바꿔야 합니다.
FooAppFirebaseInstanceIdService.java아래에 표시된 코드의 자리 표시자는 시나리오에 따라 바뀌어야 합니다.
FooAppFirebaseMessagingService.java아래에 표시된 코드의 자리 표시자는 시나리오에 따라 바뀌어야 합니다.
테스트이 시점에서 장치에 응용 프로그램을 배포할 수 있어야 합니다.
해당 플레이어에 대해 푸시 알림 보내기 페이지가 열립니다. - 푸시 알림 보내기를 선택합니다 (1). - 타이틀 (2) 을 입력합니다.
메시지가 도착하면 메시지가 응용 프로그램에 성공적으로 전달됩니다. 이제 성공적으로 통합되었습니다. 응용 프로그램이 실제로 실행되는 동안 FooAppFirebaseMessagingService을 사용하여 수신 메시지를 처리할 수 있습니다. 피드백 |