收藏
回答

Android 跳转微信小程序之后点击小程序返回我法返回,请问是什么原因?

public static void pay(Context context,int businessId,int price) {
    api = WXAPIFactory.createWXAPI(context, Constant.WE_CHAT_APP_ID);
    if (!api.isWXAppInstalled())
    {
        Toast.makeText(context, "尚未安装微信,请安装微信后重试!", Toast.LENGTH_SHORT).show();
    }else {
        WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
        req.userName = Constant.SMALL_PROGRAM_APP_ID; // 填小程序原始id
        req.path = String.format("pages/index/index?userId=%d&businessId=%d&price=%d", App.getInstance().userId,businessId,price);
        req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版
        api.sendReq(req);
    }

}


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员--Demons
    社区技术运营专员--Demons
    03-03

    确保你的微信小程序已在微信公众平台后台成功关联到您的移动应用,看看接入文档https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html

    03-03
    有用
    回复 1
    • 擦肩后的回眸
      擦肩后的回眸
      03-05
      private void regToWx() {
          api = WXAPIFactory.createWXAPI(this, Constant.WE_CHAT_APP_ID, true);
          // 将应用的appId注册到微信
          api.registerApp(Constant.WE_CHAT_APP_ID);
          //建议动态监听微信启动广播进行注册到微信
          registerReceiver(new BroadcastReceiver() {
              @Override
              public void onReceive(Context context, Intent intent) {
                  // 将该app注册到微信
                  api.registerApp(Constant.WE_CHAT_APP_ID);
              }
          }, new IntentFilter(ConstantsAPI.ACTION_REFRESH_WXAPP));
      }还是不行
       这三个id都是开放平台的id吗?
      03-05
      回复
登录 后发表内容