update readme
parent
480b3224bf
commit
bd8d36511c
151
README.md
151
README.md
|
@ -252,7 +252,7 @@ final res = await Mop.instance.initialize(
|
||||||
void registerAppletHandler(AppletHandler handler)
|
void registerAppletHandler(AppletHandler handler)
|
||||||
```
|
```
|
||||||
|
|
||||||
处理器的结构
|
处理类的结构
|
||||||
```
|
```
|
||||||
abstract class AppletHandler {
|
abstract class AppletHandler {
|
||||||
///
|
///
|
||||||
|
@ -307,7 +307,7 @@ module.exports = {
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
## 目录树
|
## Flutter-SDK 工程源码说明
|
||||||
.
|
.
|
||||||
├── CHANGELOG.md
|
├── CHANGELOG.md
|
||||||
├── LICENSE
|
├── LICENSE
|
||||||
|
@ -322,50 +322,50 @@ module.exports = {
|
||||||
│ ├── proguard-android.txt
|
│ ├── proguard-android.txt
|
||||||
│ ├── proguard-rules.pro
|
│ ├── proguard-rules.pro
|
||||||
│ ├── settings.gradle
|
│ ├── settings.gradle
|
||||||
│ └── src // Android源文件目录
|
│ └── src // Flutter-SDK Android源文件目录
|
||||||
│ └── main
|
│ └── main
|
||||||
│ ├── AndroidManifest.xml
|
│ ├── AndroidManifest.xml
|
||||||
│ └── java
|
│ └── java
|
||||||
│ └── com
|
│ └── com
|
||||||
│ └── finogeeks
|
│ └── finogeeks
|
||||||
│ └── mop
|
│ └── mop
|
||||||
│ ├── MopEventStream.java
|
│ ├── MopEventStream.java //
|
||||||
│ ├── MopPlugin.java
|
│ ├── MopPlugin.java // flutter 消息的处理类
|
||||||
│ ├── MopPluginDelegate.java
|
│ ├── MopPluginDelegate.java //
|
||||||
│ ├── api
|
│ ├── api
|
||||||
│ │ ├── AbsApi.java
|
│ │ ├── AbsApi.java // flutter-API的抽象类
|
||||||
│ │ ├── ApisManager.java
|
│ │ ├── ApisManager.java // flutter-API的管理类
|
||||||
│ │ ├── BaseApi.java
|
│ │ ├── BaseApi.java // flutter-API的基类
|
||||||
│ │ ├── EmptyApi.java
|
│ │ ├── EmptyApi.java // flutter-API的空实现
|
||||||
│ │ └── mop
|
│ │ └── mop
|
||||||
│ │ ├── AppletHandlerModule.java
|
│ │ ├── AppletHandlerModule.java // 安卓代理的处理类,会转发消息至AppletHandler
|
||||||
│ │ ├── AppletManageModule.java
|
│ │ ├── AppletManageModule.java // 小程序相关API的实现Module(包含获取小程序信息、关闭小程序、删除小程序等)
|
||||||
│ │ ├── AppletModule.java
|
│ │ ├── AppletModule.java // 打开小程序的API实现Module(包含打开小程序的几种api)
|
||||||
│ │ ├── BaseModule.java
|
│ │ ├── BaseModule.java // 旧版本初始化SDK的API实现Module
|
||||||
│ │ ├── ExtensionApiModule.java
|
│ │ ├── ExtensionApiModule.java // 扩展API的实现Module(注册小程序自定义API、H5自定义API)
|
||||||
│ │ ├── InitSDKModule.java
|
│ │ ├── InitSDKModule.java // 新版初始化SDK的Module
|
||||||
│ │ ├── SmSignModule.java
|
│ │ ├── SmSignModule.java // (废弃)
|
||||||
│ │ ├── VersionModule.java
|
│ │ ├── VersionModule.java // 获取SDK版本信息的Module
|
||||||
│ │ ├── WXQrCodeModule.java
|
│ │ ├── WXQrCodeModule.java //通过微信小程序二维码获取关联的FinClip 小程序信息的Module
|
||||||
│ │ └── util
|
│ │ └── util // 工具类
|
||||||
│ │ └── InitUtils.java
|
│ │ └── InitUtils.java //初始化参数处理工具类
|
||||||
│ ├── constants
|
│ ├── constants
|
||||||
│ │ └── Constants.java
|
│ │ └── Constants.java // 常量
|
||||||
│ ├── interfaces
|
│ ├── interfaces // 一些接口类
|
||||||
│ │ ├── Event.java
|
│ │ ├── Event.java
|
||||||
│ │ ├── FlutterInterface.java
|
│ │ ├── FlutterInterface.java
|
||||||
│ │ ├── IApi.java
|
│ │ ├── IApi.java
|
||||||
│ │ ├── ICallback.java
|
│ │ ├── ICallback.java
|
||||||
│ │ └── ILifecycle.java
|
│ │ └── ILifecycle.java
|
||||||
│ ├── service
|
│ ├── service
|
||||||
│ │ └── MopPluginService.java
|
│ │ └── MopPluginService.java // Flutter 插件服务
|
||||||
│ └── utils
|
│ └── utils
|
||||||
│ ├── AppletUtils.java
|
│ ├── AppletUtils.java // 小程序操作工具类
|
||||||
│ └── GsonUtil.java
|
│ └── GsonUtil.java //json 处理工具类
|
||||||
├── example // 示例工程目录
|
├── example // 示例工程目录
|
||||||
│ ├── README.md
|
│ ├── README.md
|
||||||
│ ├── analysis_options.yaml
|
│ ├── analysis_options.yaml
|
||||||
│ ├── android
|
│ ├── android // 示例工程--安卓工程
|
||||||
│ │ ├── app
|
│ │ ├── app
|
||||||
│ │ │ ├── build.gradle
|
│ │ │ ├── build.gradle
|
||||||
│ │ │ └── src
|
│ │ │ └── src
|
||||||
|
@ -377,31 +377,10 @@ module.exports = {
|
||||||
│ │ │ │ │ └── com
|
│ │ │ │ │ └── com
|
||||||
│ │ │ │ │ └── finogeeks
|
│ │ │ │ │ └── finogeeks
|
||||||
│ │ │ │ │ └── mop_example
|
│ │ │ │ │ └── mop_example
|
||||||
│ │ │ │ │ ├── CustomLoadingPage.java
|
│ │ │ │ │ ├── CustomLoadingPage.java //安卓自定义loading实现类
|
||||||
│ │ │ │ │ ├── MainActivity.java
|
│ │ │ │ │ ├── MainActivity.java //安卓主页
|
||||||
│ │ │ │ │ └── MainApplication.java
|
│ │ │ │ │ └── MainApplication.java
|
||||||
│ │ │ │ └── res
|
│ │ │ │ └── res 图片、布局等资源文件夹
|
||||||
│ │ │ │ ├── drawable
|
|
||||||
│ │ │ │ │ └── launch_background.xml
|
|
||||||
│ │ │ │ ├── drawable-v21
|
|
||||||
│ │ │ │ │ └── launch_background.xml
|
|
||||||
│ │ │ │ ├── layout
|
|
||||||
│ │ │ │ │ ├── layout_custom_loading_page.xml
|
|
||||||
│ │ │ │ │ └── layout_custom_loading_page_failure.xml
|
|
||||||
│ │ │ │ ├── mipmap-hdpi
|
|
||||||
│ │ │ │ │ └── ic_launcher.png
|
|
||||||
│ │ │ │ ├── mipmap-mdpi
|
|
||||||
│ │ │ │ │ └── ic_launcher.png
|
|
||||||
│ │ │ │ ├── mipmap-xhdpi
|
|
||||||
│ │ │ │ │ └── ic_launcher.png
|
|
||||||
│ │ │ │ ├── mipmap-xxhdpi
|
|
||||||
│ │ │ │ │ └── ic_launcher.png
|
|
||||||
│ │ │ │ ├── mipmap-xxxhdpi
|
|
||||||
│ │ │ │ │ └── ic_launcher.png
|
|
||||||
│ │ │ │ ├── values
|
|
||||||
│ │ │ │ │ └── styles.xml
|
|
||||||
│ │ │ │ └── values-night
|
|
||||||
│ │ │ │ └── styles.xml
|
|
||||||
│ │ │ └── profile
|
│ │ │ └── profile
|
||||||
│ │ │ └── AndroidManifest.xml
|
│ │ │ └── AndroidManifest.xml
|
||||||
│ │ ├── build.gradle
|
│ │ ├── build.gradle
|
||||||
|
@ -410,7 +389,7 @@ module.exports = {
|
||||||
│ │ │ └── gradle-wrapper.properties
|
│ │ │ └── gradle-wrapper.properties
|
||||||
│ │ ├── gradle.properties
|
│ │ ├── gradle.properties
|
||||||
│ │ └── settings.gradle
|
│ │ └── settings.gradle
|
||||||
│ ├── ios // iOS示例工程
|
│ ├── ios // 示例工程--iOS工程
|
||||||
│ │ ├── Podfile
|
│ │ ├── Podfile
|
||||||
│ │ ├── Runner
|
│ │ ├── Runner
|
||||||
│ │ │ ├── AppDelegate.swift // 示例工程原生端初始化,以及插件注册
|
│ │ │ ├── AppDelegate.swift // 示例工程原生端初始化,以及插件注册
|
||||||
|
@ -427,72 +406,72 @@ module.exports = {
|
||||||
├── ios // iOS源文件目录
|
├── ios // iOS源文件目录
|
||||||
│ ├── Assets
|
│ ├── Assets
|
||||||
│ ├── Classes
|
│ ├── Classes
|
||||||
│ │ ├── Api // 自定义API,用户可以此目录下新增自定义API
|
│ │ ├── Api // flutter-sdk API的iOS实现类
|
||||||
│ │ │ ├── MOPAppletDelegate.h // 小程序回调处理
|
│ │ │ ├── MOPAppletDelegate.h // iOS SDK代理的实现类,会转发消息至AppletHandler
|
||||||
│ │ │ ├── MOPAppletDelegate.m
|
│ │ │ ├── MOPAppletDelegate.m // iOS SDK代理的实现类,会转发消息至AppletHandler
|
||||||
│ │ │ ├── MOP_addWebExtentionApi.h // 添加扩展API
|
│ │ │ ├── MOP_addWebExtentionApi.h // 注册小程序H5 自定义api的实现类
|
||||||
│ │ │ ├── MOP_addWebExtentionApi.m
|
│ │ │ ├── MOP_addWebExtentionApi.m
|
||||||
│ │ │ ├── MOP_callJS.h // 调用JS方法
|
│ │ │ ├── MOP_callJS.h // 原生给小程序组件发消息的实现类
|
||||||
│ │ │ ├── MOP_callJS.m
|
│ │ │ ├── MOP_callJS.m
|
||||||
│ │ │ ├── MOP_changeUserId.h // 设置userId
|
│ │ │ ├── MOP_changeUserId.h // 修复userId的实现类
|
||||||
│ │ │ ├── MOP_changeUserId.m
|
│ │ │ ├── MOP_changeUserId.m
|
||||||
│ │ │ ├── MOP_clearApplets.h // 清除本地所有小程序缓存
|
│ │ │ ├── MOP_clearApplets.h // 清除本地所有小程序的实现类
|
||||||
│ │ │ ├── MOP_clearApplets.m
|
│ │ │ ├── MOP_clearApplets.m
|
||||||
│ │ │ ├── MOP_closeAllApplets.h // 关闭所有小程序
|
│ │ │ ├── MOP_closeAllApplets.h // 关闭所有小程序的实现类
|
||||||
│ │ │ ├── MOP_closeAllApplets.m
|
│ │ │ ├── MOP_closeAllApplets.m
|
||||||
│ │ │ ├── MOP_closeApplet.h // 关闭指定小程序
|
│ │ │ ├── MOP_closeApplet.h // 关闭指定小程序的实现类
|
||||||
│ │ │ ├── MOP_closeApplet.m
|
│ │ │ ├── MOP_closeApplet.m
|
||||||
│ │ │ ├── MOP_currentApplet.h // 获取当前小程序的信息
|
│ │ │ ├── MOP_currentApplet.h // 获取当前小程序的信息的实现类
|
||||||
│ │ │ ├── MOP_currentApplet.m
|
│ │ │ ├── MOP_currentApplet.m
|
||||||
│ │ │ ├── MOP_finishRunningApplet.h // 关闭小程序,并移除缓存
|
│ │ │ ├── MOP_finishRunningApplet.h // 彻底关闭小程序的实现类
|
||||||
│ │ │ ├── MOP_finishRunningApplet.m
|
│ │ │ ├── MOP_finishRunningApplet.m
|
||||||
│ │ │ ├── MOP_initSDK.h // 小程序SDK初始化
|
│ │ │ ├── MOP_initSDK.h // 新的初始化SDK实现类(推荐)
|
||||||
│ │ │ ├── MOP_initSDK.m
|
│ │ │ ├── MOP_initSDK.m
|
||||||
│ │ │ ├── MOP_initialize.h // 小程序SDK初始化(跟 MOP_initSDK 参数不同)
|
│ │ │ ├── MOP_initialize.h // 旧的初始化SDK实现类(不推荐)
|
||||||
│ │ │ ├── MOP_initialize.m
|
│ │ │ ├── MOP_initialize.m
|
||||||
│ │ │ ├── MOP_openApplet.h // 打开小程序
|
│ │ │ ├── MOP_openApplet.h // 旧的打开小程序实现类(不推荐)
|
||||||
│ │ │ ├── MOP_openApplet.m
|
│ │ │ ├── MOP_openApplet.m
|
||||||
│ │ │ ├── MOP_parseAppletInfoFromWXQrCode.h // 解析微信小程序二维码,得到凡泰小程序信息
|
│ │ │ ├── MOP_parseAppletInfoFromWXQrCode.h // 解析微信小程序二维码,得到凡泰小程序信息
|
||||||
│ │ │ ├── MOP_parseAppletInfoFromWXQrCode.m
|
│ │ │ ├── MOP_parseAppletInfoFromWXQrCode.m
|
||||||
│ │ │ ├── MOP_qrcodeOpenApplet.h // 二维码链接打开小程序
|
│ │ │ ├── MOP_qrcodeOpenApplet.h // 通过二维码链接打开小程序实现类
|
||||||
│ │ │ ├── MOP_qrcodeOpenApplet.m
|
│ │ │ ├── MOP_qrcodeOpenApplet.m
|
||||||
│ │ │ ├── MOP_registerAppletHandler.h // 注册小程序回调
|
│ │ │ ├── MOP_registerAppletHandler.h // 注册代理实现类
|
||||||
│ │ │ ├── MOP_registerAppletHandler.m
|
│ │ │ ├── MOP_registerAppletHandler.m
|
||||||
│ │ │ ├── MOP_registerExtensionApi.h // 注册扩展Api
|
│ │ │ ├── MOP_registerExtensionApi.h // 注册小程序自定义api的实现类
|
||||||
│ │ │ ├── MOP_registerExtensionApi.m
|
│ │ │ ├── MOP_registerExtensionApi.m
|
||||||
│ │ │ ├── MOP_removeAllUsedApplets.h // 移除所有本地小程序缓存
|
│ │ │ ├── MOP_removeAllUsedApplets.h // 删除本地所有小程序的实现类(小程序包、运行过程中的数据等)
|
||||||
│ │ │ ├── MOP_removeAllUsedApplets.m
|
│ │ │ ├── MOP_removeAllUsedApplets.m
|
||||||
│ │ │ ├── MOP_removeApplet.h // 删除小程序本地缓存,如果小程序正在打开则先关闭小程序
|
│ │ │ ├── MOP_removeApplet.h // 删除指定小程序(小程序包、运行过程中的数据等)
|
||||||
│ │ │ ├── MOP_removeApplet.m
|
│ │ │ ├── MOP_removeApplet.m
|
||||||
│ │ │ ├── MOP_removeUsedApplet.h // 从本地缓存中删除小程序
|
│ │ │ ├── MOP_removeUsedApplet.h // 删除指定小程序(小程序包、运行过程中的数据等)
|
||||||
│ │ │ ├── MOP_removeUsedApplet.m
|
│ │ │ ├── MOP_removeUsedApplet.m
|
||||||
│ │ │ ├── MOP_scanOpenApplet.h // 扫描二维码打开小程序
|
│ │ │ ├── MOP_scanOpenApplet.h // 旧版二维码打开小程序。(需要解密二维码内容,废弃)
|
||||||
│ │ │ ├── MOP_scanOpenApplet.m
|
│ │ │ ├── MOP_scanOpenApplet.m
|
||||||
│ │ │ ├── MOP_sdkVersion.h // 获取SDK版本信息
|
│ │ │ ├── MOP_sdkVersion.h // 获取SDK版本信息
|
||||||
│ │ │ ├── MOP_sdkVersion.m
|
│ │ │ ├── MOP_sdkVersion.m
|
||||||
│ │ │ ├── MOP_sendCustomEvent.h // 给SDK发动自定义事件
|
│ │ │ ├── MOP_sendCustomEvent.h // 给SDK发动全局自定义事件
|
||||||
│ │ │ ├── MOP_sendCustomEvent.m
|
│ │ │ ├── MOP_sendCustomEvent.m
|
||||||
│ │ │ ├── MOP_showBotomSheetModel.h // 显示底部分享View
|
│ │ │ ├── MOP_showBotomSheetModel.h // 显示底部分享View
|
||||||
│ │ │ ├── MOP_showBotomSheetModel.m
|
│ │ │ ├── MOP_showBotomSheetModel.m
|
||||||
│ │ │ ├── MOP_smsign.h // 获取签名
|
│ │ │ ├── MOP_smsign.h // (废弃)
|
||||||
│ │ │ ├── MOP_smsign.m
|
│ │ │ ├── MOP_smsign.m
|
||||||
│ │ │ ├── MOP_startApplet.h // 启动小程序
|
│ │ │ ├── MOP_startApplet.h // 新的启动小程序实现类(推荐)
|
||||||
│ │ │ ├── MOP_startApplet.m
|
│ │ │ ├── MOP_startApplet.m
|
||||||
│ │ │ ├── MOP_webViewBounces.h // 设置 webView Bounces
|
│ │ │ ├── MOP_webViewBounces.h // 设置顶层 webView的弹性效果
|
||||||
│ │ │ └── MOP_webViewBounces.m
|
│ │ │ └── MOP_webViewBounces.m
|
||||||
│ │ ├── Model
|
│ │ ├── Model
|
||||||
│ │ │ ├── MopCustomMenuModel.h // 自定义菜单Model
|
│ │ │ ├── MopCustomMenuModel.h // 自定义菜单Model
|
||||||
│ │ │ └── MopCustomMenuModel.m
|
│ │ │ └── MopCustomMenuModel.m
|
||||||
│ │ ├── MopPlugin.h // 插件初始化以及事件处理
|
│ │ ├── MopPlugin.h // flutter 与 iOS原生通信桥接类
|
||||||
│ │ ├── MopPlugin.m
|
│ │ ├── MopPlugin.m
|
||||||
│ │ └── Utils // 存放一些工具类
|
│ │ └── Utils // 存放一些工具类
|
||||||
│ │ ├── MOPApiConverter.h // 将Request通过反射转换成自定义API
|
│ │ ├── MOPApiConverter.h // Api动态转换类(使用runtime将request动态转换为api实现类)
|
||||||
│ │ ├── MOPApiConverter.m
|
│ │ ├── MOPApiConverter.m
|
||||||
│ │ ├── MOPApiRequest.h // 将参数封装成一个Request
|
│ │ ├── MOPApiRequest.h // flutter-sdk传递给原生的事件和参数会封装成一个Request
|
||||||
│ │ ├── MOPApiRequest.m
|
│ │ ├── MOPApiRequest.m
|
||||||
│ │ ├── MOPBaseApi.h // 自定义API基类
|
│ │ ├── MOPBaseApi.h // flutter API实现类的基类
|
||||||
│ │ ├── MOPBaseApi.m
|
│ │ ├── MOPBaseApi.m
|
||||||
│ │ ├── MOPTools.h // 工具类
|
│ │ ├── MOPTools.h // 工具类(包含颜色、截图、获取顶层控制器等)
|
||||||
│ │ ├── MOPTools.m
|
│ │ ├── MOPTools.m
|
||||||
│ │ ├── MopShareView.h // 分享界面UI
|
│ │ ├── MopShareView.h // 分享界面UI
|
||||||
│ │ ├── MopShareView.m
|
│ │ ├── MopShareView.m
|
||||||
|
@ -501,12 +480,12 @@ module.exports = {
|
||||||
│ ├── mop.podspec
|
│ ├── mop.podspec
|
||||||
│ └── mop.podspec.tpl //mop.podspec 模板文件
|
│ └── mop.podspec.tpl //mop.podspec 模板文件
|
||||||
├── lib
|
├── lib
|
||||||
│ ├── api.dart // 小程序回调接口(抽象类)
|
│ ├── api.dart // flutter-sdk代理的(抽象类)
|
||||||
│ └── mop.dart // mop SDK 初始化接口
|
│ └── mop.dart // mop 核心类(包含初始化配置型、flutter-sdk的所有api)
|
||||||
├── publish.sh // 发布脚本
|
├── publish.sh // 发布脚本
|
||||||
├── pubspec.tpl.yaml // pubspec.yaml模板文件
|
├── pubspec.tpl.yaml // pubspec.yaml模板文件
|
||||||
├── pubspec.yaml
|
├── pubspec.yaml // 配置文件
|
||||||
├── tag.sh // 打tag脚本
|
├── tag.sh // 打tag的脚本
|
||||||
└── trigger.sh // 脚本
|
└── trigger.sh // 脚本
|
||||||
|
|
||||||
## 🔗 常用链接
|
## 🔗 常用链接
|
||||||
|
|
Loading…
Reference in New Issue