diff --git a/example/pubspec.lock b/example/pubspec.lock index bacf03e..fee249a 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -108,7 +108,7 @@ packages: path: ".." relative: true source: path - version: "2.34.12" + version: "2.35.1" path: dependency: transitive description: diff --git a/ios/Classes/Api/MOP_callJS.m b/ios/Classes/Api/MOP_callJS.m index 07be0e4..be79f59 100644 --- a/ios/Classes/Api/MOP_callJS.m +++ b/ios/Classes/Api/MOP_callJS.m @@ -19,7 +19,7 @@ NSNumber *numberId = @(_nativeViewId.integerValue); [[FATClient sharedClient].nativeViewManager sendEvent:_eventName nativeViewId:numberId detail:_eventData completion:^(id result, NSError *error) { if (error) { - failure(@{@"errMsg": @"sendCustomEvent:fail"}); + failure(@{@"errMsg": @"callJS:fail"}); } else { success(result); } diff --git a/ios/Classes/Api/MOP_initialize.m b/ios/Classes/Api/MOP_initialize.m index 52ce818..b5b17ab 100644 --- a/ios/Classes/Api/MOP_initialize.m +++ b/ios/Classes/Api/MOP_initialize.m @@ -9,7 +9,6 @@ #import #import #import "MOPTools.h" -// #import @implementation MOP_initialize @@ -128,11 +127,11 @@ return; } // [[FATExtClient sharedClient] fat_prepareExtensionApis]; -// [[FATExtClient sharedClient] fat_UsingMapType:@"FATExtMapStyleGD" MapKey:@"6f0f28c4138cbaa51aa5890e26996ea2"]; + + - // [FATGDMapComponent setGDMapAppKey:@"6f0f28c4138cbaa51aa5890e26996ea2"]; [[FATClient sharedClient] setEnableLog:YES]; - // [FATWebRTCComponent registerComponent]; + success(@{}); diff --git a/ios/mop.podspec b/ios/mop.podspec index b4819ee..71f2ca3 100644 --- a/ios/mop.podspec +++ b/ios/mop.podspec @@ -17,7 +17,7 @@ A finclip miniprogram flutter sdk. s.dependency 'Flutter' s.ios.deployment_target = '9.0' - s.dependency 'FinApplet' , '2.35.1' - s.dependency 'FinAppletExt' , '2.35.1' + s.dependency 'FinApplet' , '2.36.0-alpha20220114v13' + s.dependency 'FinAppletExt' , '2.36.0-alpha20220114v13' end diff --git a/lib/mop.dart b/lib/mop.dart index af3f1b1..df9a0e4 100644 --- a/lib/mop.dart +++ b/lib/mop.dart @@ -82,8 +82,10 @@ class UIConfig { //iOS中独有的设置属性 //小程序里加载H5页面时进度条的颜色 格式 0xFFFFAA00 int? progressBarColor; + //是否自适应暗黑模式。如果设置为true,则更多页面、关于等原生页面会随着手机切换暗黑,也自动调整为暗黑模式 bool autoAdaptDarkMode = true; + //注入小程序统称appletText字符串,默认为“小程序”。 String? appletText; @@ -421,6 +423,10 @@ class Mop { return await _channel.invokeMapMethod("scanOpenApplet", params); } + /// + /// 通过二维码打开小程序 + /// [qrcode] 二维码内容 + /// Future qrcodeOpenApplet(String qrcode) async { Map params = {'qrcode': qrcode}; return await _channel.invokeMapMethod("qrcodeOpenApplet", params); @@ -495,28 +501,36 @@ class Mop { return; } - //关闭小程序 小程序会在内存中存在 + /// + /// 关闭小程序 小程序会在内存中存在 + /// Future closeApplet(String appletId, bool animated) async { await _channel.invokeMethod( "closeApplet", {"appletId": appletId, "animated": animated}); return; } - //结束小程序 小程序会从内存中清除 + /// + /// 结束小程序 小程序会从内存中清除 + /// Future finishRunningApplet(String appletId, bool animated) async { await _channel.invokeMethod( "finishRunningApplet", {"appletId": appletId, "animated": animated}); return; } - //设置小程序切换动画 安卓 + /// + /// 设置小程序切换动画 安卓 + /// Future setActivityTransitionAnim(Anim anim) async { await _channel .invokeMethod("setActivityTransitionAnim", {"anim": anim.name}); return; } - - //发送事件给小程序 + /// + /// 原生发送事件给小程序 + /// [appId] 小程序id + /// [eventData] 事件对象 Future sendCustomEvent( String appId, Map eventData) async { await _channel.invokeMethod( @@ -524,7 +538,13 @@ class Mop { return; } - //原生调用js + /// + /// 原生调用webview中的js方法 + /// [appId] 小程序id + /// [eventName] 方法名 + /// [nativeViewId] webviewId + /// [eventData] 参数 + /// Future callJS(String appId, String eventName, String nativeViewId, Map eventData) async { await _channel.invokeMethod("callJS", { @@ -536,7 +556,10 @@ class Mop { return; } - //注册h5的拓展接口 + /// + /// register webview extension api + /// 注册webview拓展api + /// void addWebExtentionApi(String name, ExtensionApiHandler handler) { _webExtensionApis[name] = handler; _channel.invokeMethod("addWebExtentionApi", {"name": name}); diff --git a/pubspec.yaml b/pubspec.yaml index 0133d19..3d56589 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: mop description: A Finogeeks MiniProgram Flutter SDK. -version: '2.35.1' +version: '2.35.3' homepage: https://github.com/finogeeks/mop-flutter-sdk environment: