国内游戏SDK文档(IAP支付)
写在前面
使用本公司sdk,您的应用可以借助sdk完成用户注册与用户信息管理,本SDK为Object_C语言编写,为了方便审核,目前仅支持手动部署,关于 SDK 的具体使用方法,请仔细阅读下面的文档。
背景
开发环境
确保您的开发及部署环境符合以下标准:
开发工具:推荐Xcode 11及以上版本
部署目标:iOS 9.0及以上版本
SDK版本:官网最新版本
注册开户
开发者需要在 国外应用管理后台 上进行注册,并创建应用 记录
ID及GameKey
术语介绍
ID:媒体 ID,是您在国外应用管理后台创建应用时获得的ID,这个ID是我们在网络后台中识别您应用的唯一ID。
GameKey:应用密钥 用于加密您的应用请求体。
支持功能
完整版本
.登录注册
.忘记密码
.游客登录
.短信验证
.邮箱验证
.游客登录
.个人中心菜单 (绑定手机 、绑定邮箱、联系电话等)
.消耗型商品购买
手动部署
将Series.framework拖入您的工程

infopilst 配置
配置方法一:
新增 App Transport Security Settings -- Dictionary 类型
Allow Arbitrary Loads -- Boolean 类型 value 为YES

配置方法二:

粘贴代码
<key>NSAppTransportSecurity</key>
<key>NSAllowsArbitraryLoads</key>

SDK下载地址 密码:wtfv
DEMO下载地址 密码:cb8e
支付部分服务器文档密码:vo2c
苹果官方文档地址(了解一下 对开发有好处)
重点来了。。。。
为了过审核,所以sdk接口名字都是瞎写的,不要觉得奇怪,按照文档填写对应值就行
初始化
[UUUU_LooseGame_VVVV configerWithID:@"您的游戏ID" withGameKey:@"您的gameKey"];
登录
1.设置登录或注册操作结果的回掉接收者
+(void)UUUU_about_VVVV:(id)target;
2.设置登录成功的回调函数名称
+(void)UUUU_concern_VVVV:(NSString *)actionName;
3.设置注册成功的回调函数名称
+(void)UUUU_through_VVVV:(NSString *)actionName;
4.
显示登录框+(void)UUUU_series_VVVV;
5.显示用户中心(菜单)
+(void)UUUU_dusk_VVVV;
显示用户中心,强烈建议当游戏方登录和角色升级后判断当角色等级大于指定等级后显示,这样符合很多游戏到指定等级开启新功能的逻辑,可以重复调用,内部处理了,不用担心重复添加的问题,若游戏未登录就调用该函数,会不显示
支付
6. 设置苹果支付操作结果的回掉接收者
+(void)UUUU_upset_VVVV:(id)target;
7. 设置支付成功的回调函数名称
+(void)UUUU_ignoret_VVVV:(NSString *)actionName;
8. 设置支付失败的回调函数名称
+(void)UUUU_calm_VVVV:(NSString *)actionName;
9.支付请求
+(void)UUUU_down_VVVV:(NSString *)name
rate:(NSString*)rate
prodID:(NSString*)prodNum
orderID:(NSString*)orderNum
extInfo:(NSString*)orderExtInfo
atController:(UIViewController *)vc;
name :商品名称
prodNum
:计费点
rate
:商品价格(单位是元)
orderNum
:游戏方订单号orderExtInfo :透传数据(不可以有中文)
10.sdk统计功能
//用于统计打开次数
[UUUU_LooseGame_VVVV UUUU_configer];
关于沙盒测试的补充说明
不了解iap的需要了解
1.登录网址https://appstoreconnect.apple.com输入您的账号 进到下面的页面


创建账号保存即可
以下是手机添加沙盒账号


添加你创建的沙盒账号就可以了
然后就不用我说了 你可以去你的应用用到iap的地方玩耍了