提交 68355350 authored 作者: JarvanMo's avatar JarvanMo

add func

上级 b02843d6
...@@ -19,7 +19,7 @@ import 'package:flutter/services.dart'; ...@@ -19,7 +19,7 @@ import 'package:flutter/services.dart';
import 'models/wechat_response.dart'; import 'models/wechat_response.dart';
import 'models/wechat_share_models.dart'; import 'models/wechat_share_models.dart';
import 'models/wechat_launchminiprogram_model.dart'; import 'wechat_type.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
StreamController<WeChatShareResponse> _responseShareController = StreamController<WeChatShareResponse> _responseShareController =
...@@ -129,12 +129,13 @@ Future share(WeChatShareModel model) async { ...@@ -129,12 +129,13 @@ Future share(WeChatShareModel model) async {
Future sendAuth({ String openId,@required String scope,String state}) async { Future sendAuth({ String openId,@required String scope,String state}) async {
// "scope": scope, "state": state, "openId": openId // "scope": scope, "state": state, "openId": openId
assert(scope != null && scope.isNotEmpty); assert(scope != null && scope.trim().isNotEmpty);
return await _channel.invokeMethod("sendAuth", {"scope": scope, "state": state, "openId": openId}); return await _channel.invokeMethod("sendAuth", {"scope": scope, "state": state, "openId": openId});
} }
Future launchMiniProgram(WeChatLaunchMiniProgramModel model) async { Future launchMiniProgram({@required String username, String path, WXMiniProgramType miniprogramtype = WXMiniProgramType.RELEASE}) async {
return await _channel.invokeMethod("launchMiniProgram", model.toMap()); assert(username != null && username.trim().isNotEmpty);
return await _channel.invokeMethod("launchMiniProgram", {"userName": username, "path": path, "miniProgramType": miniprogramtype});
} }
...@@ -164,3 +165,17 @@ Future pay( ...@@ -164,3 +165,17 @@ Future pay(
"extData": extData, "extData": extData,
}); });
} }
int _miniProgramTypeToInt(WXMiniProgramType type){
switch(type){
case WXMiniProgramType.PREVIEW:
return 0;
case WXMiniProgramType.TEST:
return 1;
case WXMiniProgramType.RELEASE:
return 2;
}
}
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论