更新日期:2026-01-16海外版iOS UE接入文档
本⽂档介绍如何将 QuickGameSDK海外版集成到 Unreal Engine iOS 项⽬中。SDK 提供了初始化、登录、退出登录、⽀付和上传⻆⾊信息等功能
接⼊时可参考 UE Demo,配合 iOS 原⽣接⼊⽂档: GameSDK/⽂档(Document)/iOS-SDK接⼊⽂档(核心篇).pdf(在下载的SDK资源获取此文档)
数据分析:集成 Firebase、Adjust、AppsFlyer 等分析⼯具
社交登录:⽀持 Facebook、Google 等第三方登录
详细步骤请参考下⽅"集成步骤"章节
SDK 接⼝采⽤分层架构设计,接⼝调⽤层次如下:
UE 代码层(蓝图/C++)
↓
UGameSDKManager (UE 封装层)
- 类型转换: FString ↔ std::string
- 委托系统: UE 委托 ↔ std::function
- 线程安全: 确保回调在游戏线程执⾏
↓
QuickGameSDK::SDK (标准 C++ 接⼝层)
- 纯 C++ 接⼝
- 使⽤标准库类型(std::string, std::function)
- 单例模式
↓
GameSDKBridge (C 接⼝层)
- C ⻛格接⼝
- 回调函数指针
↓
GameSDKBridge.mm (Objective-C++ 桥接层)
- Objective-C 与 C++ 桥接
- 协议回调处理
- 主线程调⽤保证
↓
JYouLoginKit.framework (原⽣ iOS SDK)
- Objective-C 实现
- 协议回调模式
SDK ⽂件应放置在项⽬根⽬录下的 GameSDK/SDK/ 目录:
QuickGameIOS/
└── GameSDK/
└── SDK/
├── JYouLoginKit.framework &nb