我说下我的理解,不知道是不是我理解的有问题: COMMAND_LAUNCH_WX_MINIPROGRAM(唤起小程序)类型的回调通知是只有在被app唤起的小程序里用户主动点击返回app的时候,微信sdk才会发出的,参考demo中的注释: [图片] 同时结合《小程序开发文档》中的描述: [图片] 基本可以确定,这个COMMAND_LAUNCH_WX_MINIPROGRAM类型的回调不是大家常规理解的小程序被拉起后立刻发出的那种回调。 有没有官方的同学给个确定的解释~~~
Android app 拉起小程序回调没有执行//已经在manifest 配置 现在可以正常拉起小程序,但是就是不执行回调,文件添加的路径和包名一致 [图片] public class WXEntryActivity extends Activity implements IWXAPIEventHandler { private IWXAPI api; @Override public void onCreate(Bundle savedInstanceState { super.onCreate(savedInstanceState; ToastUtiltoast(this, "onCreateWXEntryActivity"); api = WXAPIFactorycreateWXAPI(this, BuildConfig.APPID, false; try { Intent intent = getIntent(); api.handleIntent(intent, this; } catch (Exception e) { e.printStackTrace(); } Loge("TAG", "--------onCreate22-"); } @Override protected void onNewIntent(Intent intent { super.onNewIntent(intent; setIntent(intent; api.handleIntent(intent, this; } @Override public void onReq(BaseReq baseReq { ToastUtiltoast(this, "onReqWXEntryActivity"); Loge("TAG---------onReq", " sacvsa" + api.handleIntent(getIntent(), this)); } @Override public void onResp(BaseResp resp { ToastUtiltoast(this, "onRespWXEntryActivity"); Loge("TAG", "--------onResp-" + resp.getType()); if (resp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) { WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) resp; String extraData = launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性 } } }
2022-05-13