PlayFab 多人游戏 Android C++ SDK 入门

本文档列出了将 PlayFab 多人游戏集成到 Android 应用程序的基本先决条件和步骤。

先决条件

项目设置

从 PlayFab 多人游戏 发布页将 PlayFab 多人游戏下载到项目。

将 PlayFab 多人游戏集成到你自己的项目中

这些后续步骤是在假设你已使用 Android Studio 创建新项目的情况下编写的。

向游戏添加二进制文件

需要将二进制文件的两个部分集成到项目中:共享对象文件 (.so) 和 android 存档文件 (.aar)。 可自行生成二进制文件,也可以从“发布”页下载它们。

添加 .so 文件

这些文件使用 CMake 集成到项目中。

  1. 解压缩适用于 Android 版本的 PlayFab 多人游戏 Android zip 文件,并将其内容放在所需的目录中。

  2. 使用 TARGET_INCLUDE_DIRECTORIES 或其他等效函数,在 PlayFab 多人游戏版本中的“Include”下添加标头:

TARGET_INCLUDE_DIRECTORIES(
    ${PROJECT_NAME}
    "Include"
)
  1. 使用 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 集成到项目中。

  1. 在应用级别 Android 项目目录中创建 libs 文件夹。
  2. 将 .aar 文件复制到 libs 文件夹中。

    注意:如果项目已包含libHttpClient为依赖项,请确保仅链接 的libHttpClient.Android-release.aar一个实例,以避免重复符号错误。

  3. 在应用级别 build.gradle 文件中(该文件与 libs 文件夹位于同一目录),将这些行添加到“依赖项”部分。 第二行需要作为 libHttpClient 的依赖项。
implementation fileTree(dir: 'libs', include: ['*.aar'])
implementation 'com.squareup.okhttp3:okhttp:4.9.1'