好友
阅读权限10
听众
最后登录1970-1-1
|
楼主,我好像有点懂了,应该是参数的问题。paySuccess这个方法有两个参数,但是payCancle没有参数,payFail只有一个参数,所以说不能使用直接拷贝代码的方法。但是用Android killer还是可以破解的。如果翻译成Java代码的话,可以发现这几个函数就第三个参数不一样,对于paySuccess是1,对于PayFail和payCancle都是0,所以只要把他们都改成1就可以成功了。
public void payCancel()
{
AppActivity.Callback2JS(AppActivity.JsPayObj, AppActivity.PayPurchase, 0, this.val$mOrderId);
}
public void payFaild(String paramString)
{
AppActivity.Callback2JS(AppActivity.JsPayObj, AppActivity.PayPurchase, 0, this.val$mOrderId);
}
public void paySuccess(String paramString1, String paramString2)
{
AppActivity.Callback2JS(AppActivity.JsPayObj, AppActivity.PayPurchase, 1, this.val$mOrderId);
}
|
|