先决条件
在开始本教程之前,请确保满足以下先决条件:- 你已创建 PlayFab 开发者帐户。
- 你已创建 PlayFab Title,并且该 Title 已被列入 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 1.1.1b-dev 版本构建。请使用 1.1.1b-dev 或更高版本的 openSSL。
除了上述 lib 文件和头文件之外,你还需要 PlayFab SDK 的 lib 和头文件,以及应用所需的任何其他平台特定依赖项。有关更多信息,请查看 Android 示例的项目文件组织。
让 PlayFab Party 在 Android 上工作的步骤
由于核心 Party 库是使用 C++ 编写的,我们需要制作一个简单的 JNI 包装类以访问 Party 库功能。总体而言,你需要一个可访问 Party API 方法的类,用于创建网络、连接到网络以及在网络上发送消息。我们在演示应用中通过 NetworkManager Java 类实现了这一点。joinNetwork 的实现位于 PartyDemo.cpp 中的 C++ 层,如下所示。
joinNetwork 调用 NetworkManager::CreateAndConnectToNetwork(),后者又调用 Party.h 中公开的原始 Party API。
