Flutter 跳转微信小程序

3,475 阅读1分钟

方法

  • 先在微信开放平台注册自己的APP,获取到对应的appId
  • pubspec.yaml 添加依赖 fluwx: any
  • 界面添加:import ‘package:fluwx/fluwx.dart’ as fluwx;
  • 初始化时初始自己的应用
appID:填微信开发平台上申请移动应用(App)的 AppId,非小程序的 AppID
@override
  void initState() {
    super.initState();
    fluwx.registerWxApi(appId: "wx123456abcdefga").then((value) => {});
  }

跳转到小程序

  1. username:填小程序原始id
  2. path:拉起小程序页面的可带参路径,不填默认拉起小程序首页,对于小游戏,可以只传入 query 部分,来 实现传参效果,如:传入 "?foo=bar"
  3. miniProgramType:可选打开 开发版,体验版和正式版,也可不填
fluwx.launchWeChatMiniProgram(username:"gh_XXXXXXXXXXXXX",path:"pages/payment",miniProgramType: WXMiniProgramType.PREVIEW);

支付时分享到小程序

var model = new WeChatShareMiniProgramModel(
        path: urlapp,
        webPageUrl: urlapp,
        userName: "gh_4XXXXXXXXX",
        title: "支付链接",
        description: "支付链接",
        thumbnail: touxiang
    );
    fluwx.shareToWeChat(model);

参考于:

flutter 微信支付 跳转小程序 分享到小程序:blog.csdn.net/qq_37069091…

错误BUG

微信小程序报错request:fail url not in domain list

方法:segmentfault.com/q/101000001…