사전 요구 사항
이 자습서를 시작하기 전에 다음 사전 요구 사항이 충족되었는지 확인하세요.- PlayFab 개발자 계정을 만들었습니다.
- PlayFab 타이틀을 만들었으며, 타이틀이 PlayFab Party에 대해 허용 목록에 추가되었습니다.
- Android Studio 버전 3.2 이상이 설치되어 있습니다.
- 앱이 Android 4.4(Kitkat) 이상을 대상으로 합니다.
- Android NDK 18.1.5063045 이상이 설치되어 있습니다.
- PlayFab Party 플랫폼 리포지토리에 액세스할 수 있습니다.
- Android 서명 인증서를 만들고 인증서 구성을 사용하여 배포용으로 앱에 서명했습니다.
필요한 라이브러리 및 헤더 파일 포함
PlayFab Party 배포 리포지토리에서 다음 헤더 파일들을 포함해야 합니다. LIB 파일- libParty.a
- libcrypto.a
- libssl.a
SSL 라이브러리는 Open SSL Version 1.1.1b-dev로부터 빌드되었습니다. 1.1.1b-dev 이상의 openSSL 버전을 사용하세요.
위의 lib 파일과 헤더 외에도, 앱에 필요한 PlayFab SDK 및 기타 플랫폼별 종속성에 대한 lib와 헤더도 필요합니다. 자세한 내용은 Android 샘플의 프로젝트 파일 구성을 참조하세요.
Android에서 PlayFab Party를 작동시키는 단계
핵심 Party 라이브러리는 C++로 작성되었으므로, Party 라이브러리 기능에 액세스하기 위한 간단한 JNI 래퍼 클래스를 만들어야 합니다. 상위 수준에서는 네트워크를 생성하고, 네트워크에 연결하고, 네트워크를 통해 메시지를 보내기 위한 Party API 메서드에 액세스할 수 있는 클래스를 원할 것입니다. 데모 앱에서는 NetworkManager Java 클래스를 통해 이를 달성했습니다.joinNetwork의 구현은 PartyDemo.cpp의 C++ 계층에 아래와 같이 있습니다.
joinNetwork는 NetworkManager::CreateAndConnectToNetwork()를 호출하며, 이 함수는 다시 Party.h에 노출된 원시 Party API를 호출합니다.
