mt管理器吧 关注:31,519贴子:104,779
  • 5回复贴,共1

求教大神,这个代码怎么改

只看楼主收藏回复

const/4 v3 0
label_1:
new-instance v0 Lorg/json/JSONObject;
invoke-direct {v0} Lorg/json/JSONObject;-><init>()V
const-string v1 "resultCode"
invoke-virtual {v0,v1,v5} Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v1 "billingIndex"
invoke-virtual {v0,v1,v6} Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
label_16:
packed-switch v5 :label_68
label_19:
return-void
switch_20:
iget-object v1 v4 Lcom/mingyou/pay/MobileSDKPayment$BillingCallback;->mContext:Landroid/content/Context;
const-string v2 "成功"
invoke-static {v1,v2,v3} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v1
invoke-virtual {v1} Landroid/widget/Toast;->show()V
invoke-static {v6} Lcom/mingyou/jni/MiguPayJni;->miguPayResultCallBack(Ljava/lang/String;)V
goto :label_19
switch_35:
iget-object v1 v4 Lcom/mingyou/pay/MobileSDKPayment$BillingCallback;->mContext:Landroid/content/Context;
const-string v2 "失败"
invoke-static {v1,v2,v3} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v1
invoke-virtual {v1} Landroid/widget/Toast;->show()V
invoke-static {v6} Lcom/mingyou/jni/MiguPayJni;->miguPayErrorCallBack(Ljava/lang/String;)V
goto :label_19
switch_50:
iget-object v1 v4 Lcom/mingyou/pay/MobileSDKPayment$BillingCallback;->mContext:Landroid/content/Context;
const-string v2 "取消"
invoke-static {v1,v2,v3} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
move-result-object v1
invoke-virtual {v1} Landroid/widget/Toast;->show()V
invoke-static {v6} Lcom/mingyou/jni/MiguPayJni;->miguPayErrorCallBack(Ljava/lang/String;)V
goto :label_19
label_65:
move-exception v1
goto :label_16
label_68:
.pswitch_data 1
1 : switch_20
2 : switch_35
3 : switch_50
.end pswitch_data
#Handler Exceptions
.catch Lorg/json/JSONException;
start : label_1
end : label_16
handler : label_65
.end catch
全部修改20以后,显示支付成功,买的东西却没增加


来自Android客户端1楼2016-11-14 00:02回复
    并不是所有的都支持内购


    来自Android客户端2楼2016-11-15 19:24
    回复
      把switch_35:以下的代码和switch_20:以下的代码调换一下就可以了


      IP属地:广东来自Android客户端3楼2016-11-22 23:23
      收起回复
        const/4 v3 0
        label_1:
        new-instance v0 Lorg/json/JSONObject;
        invoke-direct {v0} Lorg/json/JSONObject;-><init>()V
        const-string v1 "resultCode"
        invoke-virtual {v0,v1,v5} Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
        const-string v1 "billingIndex"
        invoke-virtual {v0,v1,v6} Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
        label_16:
        packed-switch v5 :label_68
        label_19:
        return-void
        switch_20:
        iget-object v1 v4 Lcom/mingyou/pay/MobileSDKPayment$BillingCallback;->mContext:Landroid/content/Context;
        const-string v2 "成功"
        invoke-static {v1,v2,v3} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        move-result-object v1
        invoke-virtual {v1} Landroid/widget/Toast;->show()V
        invoke-static {v6} Lcom/mingyou/jni/MiguPayJni;->miguPayResultCallBack(Ljava/lang/String;)V
        goto :label_19
        switch_35:
        goto:switch_20
        iget-object v1 v4 Lcom/mingyou/pay/MobileSDKPayment$BillingCallback;->mContext:Landroid/content/Context;
        const-string v2 "失败"
        invoke-static {v1,v2,v3} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        move-result-object v1
        invoke-virtual {v1} Landroid/widget/Toast;->show()V
        invoke-static {v6} Lcom/mingyou/jni/MiguPayJni;->miguPayErrorCallBack(Ljava/lang/String;)V
        goto :label_19
        switch_50:
        goto:switch_20
        iget-object v1 v4 Lcom/mingyou/pay/MobileSDKPayment$BillingCallback;->mContext:Landroid/content/Context;
        const-string v2 "取消"
        invoke-static {v1,v2,v3} Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
        move-result-object v1
        invoke-virtual {v1} Landroid/widget/Toast;->show()V
        invoke-static {v6} Lcom/mingyou/jni/MiguPayJni;->miguPayErrorCallBack(Ljava/lang/String;)V
        goto :label_19
        label_65:
        move-exception v1
        goto :label_16
        label_68:
        .pswitch_data 1
        1 : switch_20
        2 : switch_35
        3 : switch_50
        .end pswitch_data
        #Handler Exceptions
        .catch Lorg/json/JSONException;


        IP属地:广东来自Android客户端5楼2016-11-26 20:31
        回复
          我并没有盲目的修改你发出的代码,我看到你修改之后购买成功物品却没有增加,就知道你找错代码了,你找的这串代码只是现实购买成功的,并没有用。
          你可以尝试搜索;paysuccess success 支付 购买


          6楼2016-11-26 21:08
          回复