|
- //初始化完成后回调函数
- void NotifyInitFinish(U3DTypeEvent evt)
- {
- //游戏需要等待此回调才允许调用登录接口。
- }
- //登录操作完成后的回调函数
- void NotifyLogin(U3DTypeEvent evt){
- //解析渠道登录成功返回的信息,一般有user_token,user_id...
- //此时返回的结果不能作为登录依据,需要进过服务端验证,取的服务器返回的最终数据。
- //CP方需要将信息解析为CP服务器约定的数据格式转发给游戏服务器,并由游戏服务器转发至TypeSDK Server以完成游戏的登录验证
- string userId = evt.evtData.GetData(U3DTypeAttName.USER_ID);
- }
- //更新渠道更新检测完成后回调
- void NotifyUpdateFinish(U3DTypeEvent evt){
- //建议等待此更新完成后,再进行游戏的更新逻辑,否则会造成渠道更新和游戏自身更新冲突。
- }
- //支付结果通知回调,CP需根据支付返回结果完成相应逻辑,此处为客户端返回结果,不可作为支付到账依据,游戏需等待TypeSDK Server的支付成功回调。
- void NotifyPayResult(U3DTypeEvent evt){
- if (evt.evtData.GetData(U3DTypeAttName.PAY_RESULT).Equals("1"))
- { //支付完成,可尝试延迟刷新账户余额信息。
- Debug.Log("pay finished:" + evt.evtData.GetData(U3DTypeAttName.PAY_RESULT_DATA));
- }
- else
- {//支付失败,或取消。
- Debug.Log("pay failed:" + evt.evtData.GetData(U3DTypeAttName.PAY_RESULT_REASON));
- }
- }
- //登出结果通知回调,说明用户已经做了退出账户操作,需要返回登录界面,并重新调用登录
- void NotifyLogout(U3DTypeEvent evt){
- }
- //重登录结果通知回调,用户在渠道SDK进行用户切换操作,需要切换到新账号界面。
- void NotifyRelogin(U3DTypeEvent evt){
- }
- //取消退出游戏通知回调,把退出游戏逻辑说明一下。
- void NotifyCancelExit(U3DTypeEvent evt){
- }
复制代码
|
|