参数值
说明
进入游戏的主要场景(即正式登录游戏)
创建新角色
角色升级
设置方法示例:
U3DTypeSDK.Instance.GetUserData().SetData(U3DTypeAttName.USER_ID, "123"); U3DTypeSDK.Instance.GetUserData().SetData(U3DTypeAttName.EXTRA, "1"); U3DTypeSDK.Instance.UpdatePlayerInfo();
函数名称
publicstringPayItem(U3DTypeBaseData _in_pay);
说明
获取服务器订单号并在TypeSDK Server服务器上提交订单信息后,调用此界面以启动渠道的支付界面并执行支付行为
通话示例
U3DTypeSDK.Instance.PayItem (U3DTypeBaseData _in_pay);
其中U3DTypeBaseData
U3DTypeBaseData userData = U3DTypeSDK.Instance.GetUserData();
必需的参数是:
//用户ID,渠道返回,没有填空 payData.SetData(U3DTypeAttName.USER_ID,userData.GetData(U3DTypeAttName.USER_ID)); //用户token,登录验签完成后由游戏服务端返回,没有填空 payData.SetData(U3DTypeAttName.USER_TOKEN,userData.GetData(U3DTypeAttName.USER_TOKEN)); //商品支付价格(单位:分) payData.SetData(U3DTypeAttName.REAL_PRICE,”100"); //商品名称 payData.SetData(U3DTypeAttName.ITEM_NAME,"sk bi”); //商品数量 payData.SetData(U3DTypeAttName.ITEM_COUNT,”1"); //所在服务器id(如果没有填“0”) payData.SetData(U3DTypeAttName.SERVER_ID,”1”); //所在服务器名字(如果没有填“server_name”) payData.SetData(U3DTypeAttName.SERVER_NAME,”安卓一区”); //所在大区id(如果没有填“0”),注意应用宝要求:账户分区ID_角色ID。每个应用都有一个分区ID为1的默认分区,分区可以在cpay.qq.com/mpay上自助配置。如果应用选择支持角色,则角色ID接在分区ID号后用"_"连接,角色ID需要进行urlencode。payData.SetData(U3DTypeAttName.ZONE_ID,”1”); //所在大区名字(如果没有填“server_name”) payData.SetData(U3DTypeAttName.ZONE_NAME,”华北一区”); //内部订单号(必须填写,并保证多区情况下,订单号唯一) payData.SetData(U3DTypeAttName.BILL_NUMBER,”NO_123456”); //商品id(需和TypeSDK Server商品列表保持一致) payData.SetData(U3DTypeAttName.ITEM_SEVER_ID,”id”); //传递的额外参数(建议传入需要用来做订单标识的信息) payData.SetData(U3DTypeAttName.EXTRA,”extra"); //商品描述 payData.SetData(U3DTypeAttName.ITEM_DESC,”desc”); //玩家在游戏中的角色ID payData.SetData(U3DTypeAttName.ROLE_ID,”role_1234”); //玩家在游戏中的角色名字 payData.SetData(U3DTypeAttName.ROLE_NAME,”玩家编号001”);
在客户上完成付款后,您会收到一条回叫消息: EVENT_PAY_RESULT
事件的使用类似于登录
事件中的数据参数包括:
PAY_RESULT//支付结果(1/0/2)成功/失败(除取消)/支付取消 //说明:客户端收到“失败或支付取消”状态,建议客户端可以使用户直接发起下笔充值。 PAY_RESULT_REASON//支付结果的原因(失败原因) PAY_RESULT_DATA
函数名称
publicvoid注销();
说明
调用该通道的注销逻辑,将不会显示任何界面,但是该通道帐户将被注销,您需要通过cp返回登录界面.
通话示例:
U3DTypeSDK.Instance.Logout()
成功注销将发送TypeEventType.EVENT_LOGOUT消息,参数U3DTypeBaseData数据已发送
函数名称
publicvoid ExitGame();
说明
调用通道退出应用程序逻辑. 如果执行成功,则将关闭应用程序.
U3DTypeSDK.Instance.ExitGame();
建议整个游戏的退出行为由sdk处理,退出行为会取消响应事件并TypeEventType.EVENT_CANCEL_EXIT_GAME函数
注销成功后手游sdk登录失败怎么解决,SDK将执行注销. 取消注销后,将发送一个注销注销事件,并且访问方需要完成相应的逻辑.
U3DTypeSDK.Instance.GetPlatformData()
包括以下内容:
CHANNEL_ID//渠道的id(由SDK组定义 和ConfigSever上的channel id统一) SDK_NAME//渠道标记 CP_ID
在CPSeting.txt中填写以上参数(访问方无需在意)
展示频道用户中心
U3DTypeSDK.Instance.ShowPersonCenter()
隐藏用户中心
U3DTypeSDK.Instance.HidePersonCenter()
在调用这两个函数之前,需要执行IsHasRequest(U3DTypeAttName.SUPPORT_PERSON_CENTER)函数以确定是否需要支持此函数.
受支持时,这两个功能将生效,并且需要在游戏中具有相应的图形条目.
不支持时,这两个功能将不会生效,并且游戏的相应页面不需要图形输入.
使用示例:
if(IsHasRequest(U3DTypeAttName.SUPPORT_PERSON_CENTER)){
U3DTypeSDK.Instance.ShowPersonCenter();
或
U3DTypeSDK.Instance.HidePersonCenter(); pushData.DataToString(_json_data); U3DSDK.instance.SendMessage(“receive_local_notify”,pushData); }
U3DTypeSDK.Instance.IsHasRequest(“support_exit_window”)
该项目已开源,每个人都有兴趣研究或使用其访问权限
项目地址:
项目地址:
发布于2017-01-18 12:24老海盗读(...)评论(...)编辑
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-147120-2.html
第三就组建几个“南海捕渔大型船队”