更新日期:2020-04-23QuickGame(App Store)客户端接入文档
支持平台:iPod Touch,iPhone,iPad。
系统要求: iOS7.0+
支持框架: armv7、arm64
环境要求: xcode11.0+
特别说明:请参照接入文档接入,如有疑问可参考demo,最终以demo为准。
将SDK文件夹导入xcode工程中;选择正确的target
在Build Settings->Linking->Other Linking Flags 中配置 –ObjC
info.plist 添加以下内容
将应用的Bundle Identifer添加到URL scheme
功能:使用产品id,初始化SDK。 参数:productCode,产品id,必填,对接商务提供。
初始化结果通过block回传
案例:
功能:进入用户登录页面。需要在初始化成功之后调用,否则调用无效。游戏开始时可以调用此接口显示一个用户登录界面。在收到用户注销回调后通常处理办法是回到游戏登录界面调用后调用此接口。
案例:
功能:设置角色信息,在选择角色进入游戏时调用。
功能:调起苹果内购。
参数:param 充值信息,参考GoodParam.h文件
说明:异步充值,sdk通知的结果仅供参考,以服务器端同步为准。
功能:获取当前登录用户的用户ID。在用户登录成功后调用。
返回值:当前登录用户的用户ID,未登录返回nil。
功能:获取当前登录用户的用户token。用户登录成功时调用。
返回值:当前登录用户的用户token,用以验证用户有效性,未登录返回nil。
功能:立即将当前用户登出
设置退出登录回调方法,设置KAcountDelegate代理:
实现代理方法,监听用户退出事件:
用户从个人中心注销时回调,这时应该回到游戏登录界面并调用SDK的登录接口,不应该调用快捷登录接口。
resultDic 回调数据:
code == KorderRestoreSucc 恢复成功extInfo会附带恢复购买的productid。
code == KorderRestoreFail 恢复失败 message会附带失败原因。
功能:进入用户中心页面,显示关联其他平台账号的信息和操作入口。
12.1.显示悬浮窗
isLeft:YES在屏幕左边;NO在屏幕右边。
centery:在屏幕位置值为0到屏幕高。
+ (void)showFloatMenuBtnWithIsLeft:(BOOL)isleft andWithCenterY:(CGFloat)centery;
12.2.隐藏悬浮窗
+ (void)hideFloatMenuBtn;12.3.设置悬浮窗半隐藏时透明度
alpha取值为0 ~ 1:0为透明;0.5为半透明;1为不透明。
+ (void)configFloatAlpha:(CGFloat)alpha;12.4.禁止自动登录默认开启
yes开启自动登录NO关闭自动登录。
[JySDKManager setNeedAutoLogin:NO];12.5.弹出实名认证界面
block回调:isComplete yes为完成;no为未完成。
[JySDKManager completeRealName:^(BOOL isComplete) { }]; [JySDKManager enterRealName];注:block必须在调用实名认证前调用。
YES:已经实名认证;
NO:尚未实名认证;
注:须在登录成功之后调用。
BOOL realName = [JySDKManager isRealName];
[JySDKManager loginWithSuccBlock:^(NSDictionary *resultDic) { } failBlock:^(NSString *message) { }];
移除SDK内购监听若要自行实现内购请执行该代码否则千万不要执行。
+ (void)removeListener;
默认为文字标题:登录、login
logo位置顶部居中,最大尺寸为160宽46(1x图)。名称设为logo_head @2x.png, logo_head @3x.png拖入jywlRes.bundle即可。
logo_head @2x.png 最大尺寸320*72
logo_head @3x.png 最大尺寸480*108
注:Bundle里面图片都可以替换,找到需要替换的图片,新建一个同名同尺寸的图片替换即可。
李先生:13880511661
QQ:48157910
赵先生:15390049857
QQ:1077535763
孙女士:13551010407
QQ:1799614139
QQ群:698731538