先決條件
開始本教學課程之前,請確定已符合下列先決條件:- 您已建立 PlayFab 開發人員帳戶。
- 您已建立 PlayFab 遊戲,且您的遊戲已加入 PlayFab Party 的允許清單。
- 您已安裝 Android Studio 3.2 版或更新版本。
- 您的應用程式以 Android 4.4 (Kitkat) 或更新版本為目標。
- 您已安裝 Android NDK 18.1.5063045 或更新版本。
- 您可以存取 PlayFab Party 平台存放庫
- 您已建立 Android 簽署憑證,並使用該憑證設定簽署您的應用程式以進行部署。
- 在 Android 平台上建置的應用程式必須確保應用程式資訊清單中包含 BLUETOOTH_CONNECT,Party 才能監視並連線到可用的藍牙裝置。
包含必要的程式庫和標頭檔案
您需要包含來自 PlayFab Party 發佈存放庫的下列標頭檔案。 LIB 檔案- libParty.a
- libcrypto.a
- libssl.a
SSL 程式庫是從 Open SSL 版本 3.5.7 建置而成。請使用 3.5.7 或更新版本的 openSSL。
除了上述 lib 檔案和標頭之外,您還需要 PlayFab SDK 的程式庫和標頭,以及應用程式所需的任何其他平台專屬相依性。如需詳細資訊,請參閱 Android 範例的專案檔案組織。
讓 PlayFab Party 在 Android 上運作的步驟
由於核心 Party 程式庫是以 C++ 撰寫,我們需要建立一個簡單的 JNI 包裝函式類別來存取 Party 程式庫的功能。概括來說,您需要一個能存取 Party API 方法的類別,以建立網路、連線到網路,以及在網路上傳送訊息。我們在示範應用程式中透過 NetworkManager Java 類別實現了這一點。joinNetwork 的實作位於 C++ 層的 PartyDemo.cpp 中,如下所示。
joinNetwork 會呼叫 NetworkManager::CreateAndConnectToNetwork(),而後者再呼叫 Party.h 中公開的原始 Party API
