Skip to main content
本文档列出了将 PlayFab Party 集成到你的 iOS 或 macOS 应用程序中所需的基本先决条件和要求。完成平台特定步骤后,请参阅 PlayFab Party 快速入门以完成 PlayFab Party 的入门操作。

先决条件

在开始本教程之前,请确保满足以下先决条件:
  1. 你已创建 PlayFab 开发者帐户
  2. 你已创建 PlayFab Title,并且该 Title 已被列入 PlayFab Party 的允许列表
  3. 你已安装 Xcode 10.2.1 或更高版本
  4. 你有权访问 PlayFab Party 平台仓库
  5. 你已创建可用于为部署签名应用的 Apple 开发者帐户。
注意:如果你计划使用 XCode 模拟器进行测试,则需要将应用程序面向 64 位($(ARCHS_STANDARD_64_BIT))架构。当前不支持 32 位模拟器。

包含所需的库和头文件

头文件

框架

  • 你需要将应用程序链接到以下框架,这些框架也位于 PlayFab Party 分发包中。
    • iOS:PlayFabParty
    • macOS:PlayFabPartyMac
SSL 库基于 Open SSL 版本 XXX 构建。请使用 XXX 或更高版本的 OpenSSL。
头文件 Party 头文件 除了上述 lib 文件和头文件之外,你还需要 PlayFab SDK 的 lib 和头文件,以及应用所需的任何其他平台特定依赖项。有关更多信息,请查看 iOS 示例的项目文件组织。

让 PlayFab Party 在 iOS 或 macOS 上工作的步骤

由于核心 Party 库是使用 C++ 编写的,可以直接从 Objective C++ 代码访问它。为方便起见,我们制作了一个简单的 Objective-C++ 包装类以访问 Party 库功能。总体而言,你需要一个可访问 Party API 方法的类,用于创建网络、连接到网络以及在网络上发送消息。SimpleClientClass 作为示例展示在我们的 iOS 演示应用中。
上面的对象桥接由一个纯 C++ 实现文件提供支持,该文件调用 NetworkManager.cpp,而后者又调用 Party API。 下面是展示各个层级的示例代码段: SimpleClient Objective-C 接口公开了一种初始化 PlayFab Party 的方法。
SimpleClient 的实现还包括对 C++ 对象的引用,该对象通过 network manager 调用 Party API。
SimpleClientImpl 是一个 C++ 类,承担创建 Party 网络的繁重工作,如下面的代码段所示:
在上面的代码段中,SimpleClient 调用 NetworkManager::CreateAndConnectToNetwork(),后者又调用 Party.h 中公开的原始 Party API。
以类似方式,SimpleClient Objective-C 接口中的每个方法都通过 SimpleClientImplNetworkManager 映射到 Party API。

备注

如果 PlayFab Party 打算用于语音聊天,则应用程序需要被授予麦克风访问权限。为此,请确保将以下属性添加到应用程序的 Info.plist 文件中。

后续步骤

完成将 Party 库集成到 iOS 或 macOS 应用程序的平台特定步骤后,请参阅 PlayFab Party 快速入门以完成 PlayFab Party 的入门操作。
最后修改于 2026年8月13日