Merge branch 'master' of https://gitlab.finogeeks.club/finclipsdk/finclip-flutter-sdk
Conflicts: android/build.gradlemaster
commit
9933b42f4a
|
@ -108,7 +108,7 @@ packages:
|
|||
path: ".."
|
||||
relative: true
|
||||
source: path
|
||||
version: "2.34.12"
|
||||
version: "2.35.1"
|
||||
path:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
#import <FinApplet/FinApplet.h>
|
||||
#import <FinAppletExt/FinAppletExt.h>
|
||||
#import "MOPTools.h"
|
||||
// #import <FinAppletWebRTC/FinAppletWebRTC.h>
|
||||
|
||||
@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(@{});
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
37
lib/mop.dart
37
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<String, Object> params = {'qrcode': qrcode};
|
||||
return await _channel.invokeMapMethod("qrcodeOpenApplet", params);
|
||||
|
@ -495,28 +501,36 @@ class Mop {
|
|||
return;
|
||||
}
|
||||
|
||||
//关闭小程序 小程序会在内存中存在
|
||||
///
|
||||
/// 关闭小程序 小程序会在内存中存在
|
||||
///
|
||||
Future<void> closeApplet(String appletId, bool animated) async {
|
||||
await _channel.invokeMethod(
|
||||
"closeApplet", {"appletId": appletId, "animated": animated});
|
||||
return;
|
||||
}
|
||||
|
||||
//结束小程序 小程序会从内存中清除
|
||||
///
|
||||
/// 结束小程序 小程序会从内存中清除
|
||||
///
|
||||
Future<void> 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<void> sendCustomEvent(
|
||||
String appId, Map<String, dynamic> eventData) async {
|
||||
await _channel.invokeMethod(
|
||||
|
@ -524,7 +538,13 @@ class Mop {
|
|||
return;
|
||||
}
|
||||
|
||||
//原生调用js
|
||||
///
|
||||
/// 原生调用webview中的js方法
|
||||
/// [appId] 小程序id
|
||||
/// [eventName] 方法名
|
||||
/// [nativeViewId] webviewId
|
||||
/// [eventData] 参数
|
||||
///
|
||||
Future<void> callJS(String appId, String eventName, String nativeViewId,
|
||||
Map<String, dynamic> 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});
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue