import 'package:fluwx/fluwx.dart'; import '../../storage.dart'; /// /// 进入微信小程序 /// /// class WxPushWeChatMiniProgramTool { static Fluwx fluwx = Fluwx(); static bool isInit = false; static void setAssociationUrl(String associationUrl) { Storage.saveAssociationUrl(associationUrl); } static Future initWeChatMiniProgram( String appId, String universalLink) async { fluwx.registerApi( appId: appId, universalLink: universalLink, doOnAndroid: true, doOnIOS: true); } static Future pushWeChatMiniProgram(String appId,String _associationUrl) async { if (!isInit) { isInit = true; await initWeChatMiniProgram(appId, _associationUrl); final MiniProgram miniProgram = MiniProgram( username: 'gh_93a4493485e1', // 微信小程序原始ID // path: 'pages/index/index', // 跳转的小程序页面路径,可选 // miniProgramType: WXMiniProgramType.release, // 小程序版本类型 ); await fluwx.open(target: miniProgram); } else { final MiniProgram miniProgram = MiniProgram( username: 'gh_93a4493485e1', // 微信小程序原始ID // path: 'pages/index/index', // 跳转的小程序页面路径,可选 // miniProgramType: WXMiniProgramType.release, // 小程序版本类型 ); await fluwx.open(target: miniProgram); } } }