更新日期:2025-12-26PC游戏UE版接入文档
适⽤范围:Unreal Engine 4.x / 5.x
插件名称:QuickSDK
已获取 QuickSDK 插件包(通常为 QuickSDK ⽂件夹,包含 QuickSDK.uplugin )
将插件⽬录复制到项⽬路径

确认路径下存在

你需要在此处配置两个参数:
4.1 BaseUrl
不建议以 / 结尾(若插件内部会拼接路径,避免出现 // )
4.2 ProductCode
含义:sdk后台创建的产品Code
4.3 Show xxxx Close Button
含义:是否在相关界⾯右上⻆显示关闭按钮,勾选表示显示
其他参数是可选配置,保持默认即可

QuickSDK 对外暴露的全部⽅法如下(均位于 UQuickSDKBlueprintLibrary )
GetUser() → FSDKUserInfo
强制要求:在调⽤其他 SDK ⽅法之前,必须先调⽤ SetSDKEventListener 设置监听对象,⽤于接收 SDK 回调
推荐调⽤流程:
InitSDK()
Login(WorldContextObject)
3、登录成功后/进⼊游戏后(或⻆⾊升级时)
UpdateRole(RoleInfo) (可多次调⽤,上报⻆⾊变更)
UserCenter(WorldContextObject)
Pay(WorldContextObject, OrderInfo, RoleInfo)
Logout()
GetUser() (若已登录成功,返回当前用户信息)
7.1 SetSDKEventListener(必须最先调⽤)
建议:
ListenerObject 必须在游戏⽣命周期内保持有效(避免被 GC 回收)建议在 GameInstance 初始化时设置⼀次即可
7.2 InitSDK
调⽤时机: SetSDKEventListener 之后,在游戏启动阶段调⽤⼀次
初始化成功/失败的结果通常通过事件回调返回(由 ListenerObject 接收)
7.3 Login
登录成功后,可使⽤ GetUser() 获取当前⽤⼾信息
7.4 GetUser
推荐⽤法:
登录成功回调中调⽤⼀次,缓存⽤⼾信息到你的游戏账号系统需要展⽰⽤⼾信息时再次调⽤
7.5 Pay
WorldContextObject :世界上下⽂对象(同 Login/UserCenter)
OrderInfo( FSDKOrderInfo ):订单信息(商品、订单号、⾦额等,字段以 QuickSDKTypes.h 定义为准)
RoleInfo( FSDKRoleInfo ):⻆⾊信息(区服、⻆⾊名、等级等,字段以 QuickSDKTypes.h 定义为准)
FSDKOrderInfo
字段
类型
必要性
说明
GoodsID
string
必传
商品 ID,⽤来识别购买的产品
GoodsName
string
必传
商品名称
GoodsDesc
string
必传
商品描述
Amount
double
必传
⽀付⾦额,单位元
CpOrderID
string
必传
游戏方的订单号
ExtrasParams
string
选传
透传参数(请勿传特殊符号,如果⽆法避免建议进⾏ base64 编码)
CallBackUrl
string
选传
⽀付回调地址(可选参数,可配置在后台;优先读取前端传的回调地址)
FSDKRoleInfo
字段
类型
必要性
说明
ServerId
string
必传
服务器 ID
ServerName
string
必传
服务器名称
RoleID
string
必传
角色ID
RoleName
string
必传
⻆⾊名称
RoleLevel
string
必传
⻆⾊等级
7.6 UserCenter
7.7 Logout
登出后 GetUser() 通常不应再返回有效用户信息
7.8 UpdateRole
关键属性变化(如区服切换、⻆⾊名变更)时调⽤
FSDKRoleInfo
字段
类型
必要性
说明
ServerId
string
必传
服务器 ID
ServerName
string
必传
服务器名称
RoleID
string
必传
角色ID
RoleName
string
必传
角色名称
VipLevel
string
选传
角色 VIP 等级
RoleLevel
string
必传
角色等级
PartyID
string
选传
帮派id
PartyName
string
选传
公会社团名称
RoleBalance
string
选传
角色用户余额
这⾥提供“接入方最容易落地”的实践:用 GameInstance(或 Subsystem)做 ListenerObject,统⼀接收回调;UI 只负责触发 Login/Pay/UserCenter 等
8.1 初始化阶段(GameInstance)
调⽤ InitSDK
8.2 登录按钮
调⽤ Login(Self) (或传 PlayerController 等可⽤的 WorldContextObject)
8.3 进⼊游戏/升级上报⻆⾊
UpdateRole(RoleInfo) (更新 Level 字段等)
8.4 ⽀付按钮
2、调⽤ Pay(Self, OrderInfo, RoleInfo)
8.5 用户中心与登出
登出按钮:
Logout()
若项⽬不使⽤ Steam,可跳过
9.1 资源拷贝要求
9.2 测试配置
Steam测试需要在程序根⽬录创建⼀个 steam_appid.txt ⽂件,⽂件⾥⾯只写⼊steam的appId李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538