From c3f6f430f3a4a6cd51147ce33cad8aecb6c1cbfc Mon Sep 17 00:00:00 2001 From: dongdayu Date: Mon, 13 May 2019 10:43:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20fix=E7=9B=91=E5=90=AC=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8Fresp=E7=B1=BB=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/rnlibrary/wechat/RNLWeChatAPIDelegate.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/android/src/main/java/com/rnlibrary/wechat/RNLWeChatAPIDelegate.java b/android/src/main/java/com/rnlibrary/wechat/RNLWeChatAPIDelegate.java index d73d95b..e126eb0 100644 --- a/android/src/main/java/com/rnlibrary/wechat/RNLWeChatAPIDelegate.java +++ b/android/src/main/java/com/rnlibrary/wechat/RNLWeChatAPIDelegate.java @@ -11,6 +11,7 @@ import com.tencent.mm.opensdk.modelbiz.OpenWebview; import com.tencent.mm.opensdk.modelbiz.SubscribeMessage; import com.tencent.mm.opensdk.modelbiz.SubscribeMiniProgramMsg; import com.tencent.mm.opensdk.modelbiz.WXInvoiceAuthInsert; +import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram; import com.tencent.mm.opensdk.modelbiz.WXNontaxPay; import com.tencent.mm.opensdk.modelbiz.WXOpenBusinessView; import com.tencent.mm.opensdk.modelbiz.WXOpenBusinessWebview; @@ -175,9 +176,12 @@ public class RNLWeChatAPIDelegate implements IWXAPIEventHandler { } // mini program - else if (baseResp instanceof LaunchFromWX.Resp) { - LaunchFromWX.Resp resp = (LaunchFromWX.Resp) baseResp; - name = LaunchFromWX.Req.class.getName(); + else if (baseResp instanceof WXLaunchMiniProgram.Resp) { + WXLaunchMiniProgram.Resp resp = (WXLaunchMiniProgram.Resp) baseResp; + name = WXLaunchMiniProgram.Req.class.getName(); + if (success) { + payload.putString("ext", resp.extMsg); + } } else if (baseResp instanceof SubscribeMiniProgramMsg.Resp) { SubscribeMiniProgramMsg.Resp resp = (SubscribeMiniProgramMsg.Resp) baseResp; name = SubscribeMiniProgramMsg.Req.class.getName();