发货状态 //无法知道是否发货成功
http://wiki.open.qq.com/wiki/mobile/回调接口
回调接口
1.回调注册
public static void setCallBack(IUnipayServiceCallBack.Stub unipayStubCallBack)
包名:
com.tencent.unipay.plugsdk
参数:
unipayStubCallBack实现IUnipayServiceCallBack.Stub接口的类指针
2.回调响应接口
public void UnipayNeedLogin()
包名:
com.tencent.unipay.plugsdk
参数:
无
说明:
登录态失效回调,若应用传递的登录态userKey过期或无效,支付sdk通过本接口回调。
public void UnipayCallBack
包名:
com.tencent.unipay.plugsdk
参数:
支付回调信息,包含以下共有属性SDK回调到应用时,应用侧先检查resultCode,如果为PAYRESULT_SUCC则可以继续检查是否支付成功和发货成功否则表明用户未支付或者支付出错。
属性 | 类型 | 取值 |
---|---|---|
resultCode | int | //支付流程失败 PAYRESULT_ERROR = -1; |
payChannel | int | //支付渠道,只有支付成功时才返回相应的支付渠道 PAYCHANEL_UNKOWN = -1; |
payState | int | 支付状态 PAYSTATE_PAYUNKOWN = -1; |
provideState | int | 发货状态
//无法知道是否发货成功,如:财付通、手机充值卡渠道 |
saveNum | int | 下单成功时购买的数量 |
resultMsg | String | 返回信息 |
extendInfo | String | 扩展信息 |
说明:
由于存在一些支付渠道(如手机充值卡、财付通)不是实时到账,无法确定是否发货成功,只能知道支付是否成功。(只有个帐和Q卡渠道是实时到账)因此除登陆态无效外,不管支付成功还是失败,均回调统一接口,用户主动按返回键也会回调该接口。