本文档列出了将 PlayFab 多人游戏集成到 Android 应用程序的基本先决条件和步骤。
先决条件
- PlayFab 开发人员帐户。
- 已安装 Android Studio。
项目设置
从 PlayFab 多人游戏 发布页将 PlayFab 多人游戏下载到项目。
将 PlayFab 多人游戏集成到你自己的项目中
这些后续步骤是在假设你已使用 Android Studio 创建新项目的情况下编写的。
向游戏添加二进制文件
需要将二进制文件的两个部分集成到项目中:共享对象文件 (.so) 和 android 存档文件 (.aar)。 可自行生成二进制文件,也可以从“发布”页下载它们。
添加 .so 文件
这些文件使用 CMake 集成到项目中。
解压缩适用于 Android 版本的 PlayFab 多人游戏 Android zip 文件,并将其内容放在所需的目录中。
使用
TARGET_INCLUDE_DIRECTORIES
或其他等效函数,在 PlayFab 多人游戏版本中的“Include”下添加标头:
TARGET_INCLUDE_DIRECTORIES(
${PROJECT_NAME}
"Include"
)
使用
TARGET_LINK_LIBRARIES
或其他等效函数,将 .so 文件的位置链接到项目。例如:
set(PLAYFAB_MULTIPLAYER_PATH "[LOCATION OF YOUR FILE]/libPlayFabMultiplayer.so")
TARGET_LINK_LIBRARIES(
[YOUR PROJECT NAME]
${PLAYFAB_MULTIPLAYER_PATH}
)
添加 .aar 文件
这些文件使用 Gradle 集成到项目中。
- 在应用级别 Android 项目目录中创建 libs 文件夹。
- 将 .aar 文件复制到 libs 文件夹中。
注意:如果项目已包含
libHttpClient
为依赖项,请确保仅链接 的libHttpClient.Android-release.aar
一个实例,以避免重复符号错误。 - 在应用级别 build.gradle 文件中(该文件与 libs 文件夹位于同一目录),将这些行添加到“依赖项”部分。 第二行需要作为 libHttpClient 的依赖项。
implementation fileTree(dir: 'libs', include: ['*.aar'])
implementation 'com.squareup.okhttp3:okhttp:4.9.1'