快发助手Object-C接入文档
快发助手SDK针对繁琐的越狱CP SDK接入过程,通过整合三方渠道,提供统一的功能函数入口,并提供多渠道一键打包方式,达到了高度简化接入流程、缩短项目周期、更加专注游戏本身的目的。
<?xml version="1.0" encoding="UTF-8"?> <!-- 平台初始化配置文件--> <confingure> <!-- 整合平台key --> <PTGameKey>0e0e978cb50c65f5e725ce0f5b5095f5</PTGameKey> <!-- 整合平台渠道号 --> <PTGameChannel></PTGameChannel> <!-- 渠道名称 --> <CPName>dl</CPName> <!-- 渠道版本号 --> <CPVersion>1.0.0</CPVersion> <!-- 渠道分配appid --> <CPAppID>195</CPAppID> <!-- 渠道分配appKey --> <CPAppKey>j5VEvxhc</CPAppKey> <!-- 渠道 Gamekey --> <CPGameKey></CPGameKey> <!-- 渠道 GameChannel --> <CPGameChannel></CPGameChannel> <!-- 给平台预留的私有key 比如:cukey --> <CPPrivateKey></CPPrivateKey> <!-- 是否开启自动登录 1:开启 2:关闭 --> <CPAutoLogin>1</CPAutoLogin> <!-- 是否强制更新 1:开启 2:关闭 --> <CPForceUpdate>1</CPForceUpdate> <!-- 是否强制登录 1:开启 2:关闭 --> <CPForceLogin>1</CPForceLogin> <!-- 是否调试模式 1:调试模式(debug) 0:发布模式(release) --> <DEV_ISDebugModel>1</DEV_ISDebugModel> <!-- 是否显示浮动框或者操作条 1:显示 0:不显示 --> <DEV_ShowFloatWindowOrBar>1</DEV_ShowFloatWindowOrBar> <!-- 悬浮框??康奈恢?1:上左 2:上中 3:上右 4:中左 5:中右 6.底左 7:底中 8:底右 --> <DEV_FloatWindowOrBarScreenPlace>6</DEV_FloatWindowOrBarScreenPlace> <!-- 支持屏幕方向 1:竖屏正向 2:竖屏倒立 3:横屏左方向 4:横屏右方向 5:横屏双方向(不支持则3)6:横屏双方向(不支持则4) 7:所有方向(不支持则6)--> <DEV_SupportScreenOrientation>3</DEV_SupportScreenOrientation> <!-- 设置充值页面初始化金额 --> <PAY_DefaultPayAmount>10</PAY_DefaultPayAmount> <!-- 商户私有信息 --> <PAY_ShopingPrivateInfo>商户私有信息</PAY_ShopingPrivateInfo> <!-- 支付回调地址 --> <PAY_PayNotifyUrl>www.baidu.com</PAY_PayNotifyUrl> <!-- 商户ID --> <PAY_MerchantId>101</PAY_MerchantId> <!-- app 之间通信 支付宝 --> <PAY_AlipayScheme>alipay-com.gameworks.GameKitDemo</PAY_AlipayScheme> <!-- 应用Scheme --> <PAY_AppScheme>com.gameworks.GameKitDemo</PAY_AppScheme> </confingure>
参数 | 定义说明 | 取值说明 |
PTGameKey | 整合平台key | 快发助手提供 |
PTGameChannel | 整合平台渠道号 | 快发助手提供 |
CPName | 渠道名称 | CP提供 |
CPVersion | 渠道版本号 | CP提供 |
CPAppID | 渠道分配appid | CP提供 |
CPAppKey | 渠道分配appKey | CP提供 |
CPGameKey | 渠道的GameKey | CP提供 |
CPGameChannel | 渠道的GameChannel | CP提供 |
CPPrivateKey | 给平台预留的私有key | CP提供 |
CPAutoLogin | 是否开启自动登录 |
游戏方设定 1:自动登录 0:不自动登录 |
CPForceUpdate | 是否强制更新 |
游戏方设定 1:开启 0:关闭 |
CPForceLogin | 是否强制登录 |
游戏方设定 1:开启 0:关闭 |
DEV_ISDebugModel | 是否为调试模式 |
游戏方设定 1:开启 0:关闭 |
DEV_ShowFloatWindowOrBar | 是否显示悬浮框或者操作条 |
游戏方设定 1:显示 0:不显示 |
DEV_FloatWindowOrBarScreenPlace | 悬浮框??课恢?/td> |
游戏方设定,必填 1.上左 2.上中 3.上右 4.中左 5.中右 6.底左 7.底中 8.底右 |
DEV_SupportScreenOrientation | 屏幕方向 |
游戏方设定 1.竖屏正向 2.竖屏倒立 3.横屏左方向 4.横屏右方向 5.横屏双方向(不支持则3) 6.横屏双方向(不支持则4) 7.所有方向(不支持则6) |
PAY_DefaultPayAmount | 设置充值页面初始化金额 | 游戏方设定 |
PAY_ShopingPrivateInfo | 商户私有信息 | 游戏方设定 |
PAY_PayNotifyUrl | 支付回调地址 | 游戏方设定 |
PAY_AlipayScheme | app之间通信 支付宝 | 游戏方设定,同URL Types的alipayScheme一致 |
PAY_MerchantId | 商户ID | 游戏方设定 |
PAY_AppScheme | 应用Scheme | 游戏方设定,同URL Types的MyGameSheme一致 |
函数定义 | 注释说明 |
-(BOOL)hasProvide_nomal_login_service; | 检测渠道是否提供 用户名登录 服务 |
-(BOOL)hasProvide_guest_login_service; | 检测渠道是否提供 快速登录 服务 |
-(BOOL)hasProvide_gusetTonomal_service; | 检测渠道是否提供 快速登录用户转为注册用户 服务 |
-(BOOL)hasProvide_isLogined_service; | 检测渠道是否提供 检查是否登录 服务 |
-(BOOL)hasProvide_getloginedUser_service; | 检测渠道是否提供 获取登录用户信息 服务 |
-(BOOL)hasProvide_loginout_service; | 检测渠道是否提供 注销登录 服务 |
-(BOOL)hasProvide_usercenter_service; | 检测渠道是否提供 进入用户中心 服务 |
-(BOOL)hasProvide_changeuser_service; | 检测渠道是否提供 切换用户 服务 |
-(BOOL)hasProvide_openurl_service; | 检测渠道是否提供 openUrl 服务 |
-(BOOL)hasProvide_checkupdate_service; | 检测渠道是否提供 检查更新 服务 |
-(BOOL)hasProvide_pay_service; | 检测渠道是否提供 支付充值 服务 |
-(BOOL)hasProvide_checkorder_service; | 检测渠道是否提供 订单查询 服务 |
-(BOOL)hasProvide_showFloatWindowOrBar_service; | 检测渠道是否提供 显示/隐藏浮动窗口或者操作栏 服务 |
-(BOOL)hasProvide_statistics_UserLogin_service; | 检查渠道是否提供 统计用户登录 服务 |
-(BOOL)hasProvide_statistics_Pay_service; | 检查渠道是否提供 统计支付 服务 |
-(BOOL)hasProvide_statistics_CreateRole_service; | 检查渠道是否提供 统计玩家创建角色 服务 |
-(BOOL)hasProvide_statistics_UserUpGrade_service; | 检查渠道是否提供 统计玩家升级 服务 |
-(BOOL)hasProvide_statistics_BtnClickEvent_service; | 检查渠道是否提供 统计按钮点击 服务 |
-(BOOL)hasProvide_response_continueEvent_service; | 检查渠道是否提供 响应游戏继续 事件处理服务 |
-(BOOL)hasProvide_response_suspendEvent_service; | 检查渠道是否提供 响应游戏暂停 事件处理服务 |
-(BOOL)hasProvide_response_stopEvent_service; | 检查渠道是否提供 响应游戏停止 事件处理服务 |
函数定义 | 注释说明 |
-(void)gameKitInitCompletedISSucceedStatus:(BOOL) isSucceed error:(GWError *)error; | 平台初始化回调函数 |
-(void)rigisterCompletedWithResponseData:(GWUserInfo *)obj; | 注册成功回调函数 |
-(void)loginCompletedWithLoginStatus:(LoginStatus)loginStatus responseObj:(GWUserIn fo *)obj error:(GWError *)error; |
登录回调接口 |
-(void)payCompletedWithPayStatus:(PayStatus)payStatus responseObj:(GWPayBackInfo * )obj error:(GWError *)error; |
支付回调接口 |
-(void)LoginOutCompletedISSucceedStatus:(BOOL) isSucceed error:(GWError *)error; | 登录注销完成回调 |
-(void)checkOrderCompletedWithData:(GWCheckOrderInfo *)obj error:(GWError *)error; | 订单查询 |
-(void)checkUpdateCompletedWithData:(GWUpdateInfo *)obj error:(GWError *)error; | 检查更新获取回调数据 |
函数定义 | 注释说明 |
+(GameKitSDK *)defaultSdk; | 获取单例对象 |
-(void)initWithObserver:(id |
注册统一回调函数&&初始化参数 |
-(void)nomalLogin; | 登录 |
-(void)guestLogin; | 游客登录(快速登录) |
-(void)guestRegist; | 游客转为注册账号 |
-(bool)isLogined; | 是否登录 |
-(void)loginOut; | 注销登录 |
-(void)userCenter; | 用户中心 |
-(void)swapAccount; | 切换用户 |
-(GWUserInfo *)loginUserInfo; | 获取登录用户信息 |
-(void)pay:(GWPayOrder *)order; | 提交订单 |
-(void)checkOrder:(NSString *)orderId; | 查询订单(非必须接入) |
-(void)showFloatWindowOrBar:(BOOL) isShow; | 是否显示浮动窗口或者操作栏 |
-(void)checkUpdate; | 检查更新 |
-(void)statisticsUserLogin:(NSDictionary *)info; | 用户登录统计(非必须接入) |
-(void)statisticsPay:(NSDictionary *)order; | 支付统计(非必须接入) |
-(void)statisticsUserUpGrade:(NSDictionary *)info; | 玩家升级统计(非必须接入) |
-(void)statisticsCreateRole:(NSDictionary *)info; | 玩家创建角色统计(非必须接入) |
-(void)statisticsBtnClickEvent:(NSDictionary *)info; | 按钮点击统计(非必须接入) |
-(void)gameContinueEvent; | 继续游戏(非必须接入) |
-(void)gameSuspendEvent; | 暂停游戏(非必须接入) |
-(void)gameStopEvent; | 停止游戏 |
-(void)application:(UIApplication *)application openURL:(NSURL *)url sourceAp plication:(NSString *)sourceApplication annotation:(id)annotation; |
open url 跳转 |
参见:demo
点击访问:快发助手开发者社区
QQ:940111913
Email:support@haojieru.com
为了尽快响应您的反馈,请提供您的gamekey及log中的详细出错日志,您所提供的内容越详细越有助于我们帮您解决问题。