QuickSDK
  • 首页
  • 产品与服务
    聚合SDK工具

    聚合2000余家渠道的SDK出包工具,一次接入,批量出包,全渠道上架

    QuickSDK部署版

    本地化部署,数据独立存储,渠道资源共享公共版更新

    国内发行工具

    QuickGame SDK国内版助力手游开发商快速拥有自主发行的能力。

    海外发行工具

    QuickGame SDK海外版帮助发行商快速搭建海外自主发行平台。

    QuickAD+ 广告追踪工具

    检测广告效果,提供结算依据,优化投放策略为用户提供真实的广告监测数据

    玩家维护系统

    游戏客服服务、重度玩家跟踪、玩家情感分析、提升玩家忠诚度和参与度。

  • 开发者中心
    文档中心 下载中心 渠道列表 功能索引
  • 资讯动态
  • 商务合作
  • 关于我们
    公司介绍 人才招聘
  • 隐私政策
简体中文
简体中文 繁體中文 English
登录 注册
官方SDK系统-国内版
  • 新手指南
    • 官方SDK系统-国内版介绍
    • QuickGame后台操作指南
    • QuickGame接入方式选择及分包步骤
  • QuickGame单接说明
  • SDK接入文档
    • QuickGameSDK服务器接入文档
    • QuickGame(安卓)客户端接入文档
    • QuickGame(安卓 UE)客户端接入文档
    • QuickGame(AppStore)客户端接入文档
    • QuickGame(AppStore UE)客户端接入文档
    • QuickGame(小游戏)接入文档
    • QuickGame(鸿蒙)客户端接入文档
    • PC游戏Web版接入文档
    • PC游戏Unity版接入文档
    • PC游戏UE版接入文档
    • PC游戏接入方式说明
    • QuickGame开放平台接入文档
    • QuickGame(微信小程序)客户端接入文档
    • QuickGame时序图
    • 隐私合规自查指南
  • 平台短信计费
  • 使用手册
    • 云端分包使用说明
    • 外部支付网站使用说明
    • QuickGame广告汇总报表使用说明
    • QuickGame平台币使用说明
    • QuickGame后台如何使用钉钉授权登录
    • QuickGameH5渠道如何生成最终链接地址
    • PC登陆器配置说明文档
    • PC登陆器版本更新配置说明
    • QuickGame安卓包如何接入TapTap数据SDK
    • QuickGameiOS包如何接入头条巨量数据SDK
    • QuickGame营销系统说明
    • QuickGame扩展配置详细说明
    • 官方营销系统说明(升级版)
    • QuickGame落地页与短链使用说明
    • QuickGameiOS越狱分包工具使用说明
    • 支付收款账号参数获取手册
  • FAQ
    • QuickGame渠道包如何再分多个CPS包
    • 如何申请2.1及以上版本oaid证书文件
    • QuickGame安卓包如何接入头条巨量数据SDK
    • 营销人员如何获取子包,并使下载链接兼容双平台
    • 营销人员如何申请游戏
    • 营销人员如何进行分佣结算
    • 营销人员如何分发下级
    • 如何给下级营销人员分佣
    • 营销人员如何使用佣金
    • QuickGame苹果商店包如何分发并归因数据
    • QuickGame渠道包如何接入TapTap的更新唤起功能
    • QuickGame后台如何使用飞书授权登录
    • QuickGame下载链接如何更新包体
    • QuickGame怎么创建营销账号
    • 苹果内购订单,掉单怎么处理?
    • QuickGame官方包手机短信发送频繁被锁定怎么处理?
    • iOS超级签如何使用云端分包生成多个下载链接以区分数据
    • QuickGame_H5最终的游戏链接,如果允许游客账号账号登录,应该如何操作?
    • QuickGame安卓渠道包如何隐藏游客试玩登录方式
    • QuickGame渠道如何使用中宣部的实名认证系统
    • QuickGame渠道如何自定义实名认证界面显示的说明
    • QuickGame官方H5链接不能在微信里打开以及支付
    • QuickGame官方安卓渠道如何获取自定义的CPS子渠道code
    • QuickGame渠道如何配置微信/QQ/Tap/手机号一键登录等登录方式
    • 如何启用外部支付站点
    • QuickGameSDK常见问题
    • 如何运营公众号
    • App Store内购设置

更新日期:2026-01-16QuickGame(AppStore)客户端接入文档

一、SDK结构

1. SDK核心框架和资源


支持平台:iPod Touch,iPhone,iPad

系统要求: iOS7.0+
支持框架: armv7、arm64             

环境要求: xcode11.0+


2. SDK本身支持全方向

在游戏内SDK 具体的展示方向由游戏的 delegate.window.rootviewcontroller 来决定


3. 添加 SDK 文件夹

添加 SDK 文件夹下的所有文件到工程中,并选择游戏所在的 Target,如下图所示:


注意:如果游戏为 Unity 项目,针对使用 Unity version 2019.3 之后的版本导出的 xcode工程,由于工程中新增了 Target: UnityFramework,导入 SDK 文件时,需要将 SDK 中所有的.framework 和.a 文件添加到 UnityFramework 这个Target;只需要将.bundle 图片等资源文件添加到游戏对应的Target

如下图所示:



二、注意事项

游戏内支持购买自动订阅型商品或者需要检测苹果退款时,需要在苹果后台配置服务器通知网址,URL 格式:xxx/notify/applev2。其中xxx为厂商sdk的完整域名,必须带 https

另外,游戏内支持购买自动订阅型商品还需要在 QuickGame 后台产品详情里配置苹果后台的共享密钥


获取苹果后台生成共享秘钥的入口:



三、接入步骤

特别说明:请参照接入文档接入,如有疑问可参考demo,最终以demo为准


1. 添加SDK

添加 SDK ,将 SDK 文件夹导入 xcode 工程中;选择正确的 target


在Build Settings->Linking->Other Linking Flags 中配置 –ObjC


将应用的Bundle identifer添加到URL scheme


2. 配置允许访问 Http 网络




3. SDK 需要申请的权限说明


SDK默认只需要添加相册权限用于保存游客账号信息,info.plist 配置以下内容



如果需要使用 QuickAD 广告统计,还需要添加 ATT 权限用于获取 idfa



如果带有 Quick 云客服系统,需要添加相机和相册权限用于给客服人员发送图片信息


接入说明: 可参考 sdk 附带的 demo 和本文档进行接入



四、接口说明


1. SDK初始化(必接)

/**
* @brief SDK 平台初始化方法(必接)
* @param productCode 产品 code
* @param completion 初始化结果回调
*
**/
+ (void)initWithProductCode:(NSString *)productCode
completion:(KInitResultBlock)completion; 功能:使用产品id,初始化SDK。 参数:productCode,产品id,必填,对接商务提供

代码实例:
[JySDKManager initWithProductCode:SDK_PRODUCT_CODE completion:^(Status_CODE
retCode) {
if (retCode == kInitSuccess) {
NSLog(@"初始化成功");
} else {
NSLog(@"初始化失败,错误码:%d",retCode);
}
}];



2. 展示用户协议和隐私政策弹窗 ( 选接 )


/** 显示用户隐私弹窗, 用户同意返回 YES,不同意返回 NO*/
+ (void)showPrivacyViewController:(kPrivacyBlock)isAgreed; 

功能:展示 SDK 自带的用户协议和隐私政策,一般在登录之前调用,用户同意协议后调用登录





3. QuickAD 接入 ( 选接 )



在- (BOOL)application:(UIApplication *)application

didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 调用
[JySDKManager initQkAd:@"你的 quickad 参数"];

参数传入 Productcode 在 QuickSDK聚合后台获取,AD 仅需要初始化,SDK 内部会自行实现统计


4. 登录接口(必接)

/**
* @brief 调起登录界面(必接)
* @param success 登录成功结果回调,返回用户信息
* @param failure 登录失败结果回调
*/
+ (void)loginWithSuccBlock:(KLoginResultBlock)success
failBlock:(KLoginFailResult)failure;
功能:进入用户登录页面。需要在初始化成功之后调用,否则调用无效。游戏开始时可以调用此接口显示一个用户登录界面。在收到用户注销回调后通常处理办法是回到游戏登录界面调用后调用此接口。

实例代码:
[JySDKManager loginWithSuccBlock:^(NSDictionary *resultDic) {