1、打开创建好的插件文件,使用Visual Studio Code打开该文件。
2、在src目录下面找到definitions.ts文件,编写方法定义

例如编写写明的方法

options对应参数,Promise对应的返回的结果。
3、在src下找到web.ts文件,在里面编写web的实现

实现方法如下:

4、然后再android和iOS平台编写插件的实现,下面以iOS为例:
找到iOS文件夹,使用Xcode打开Plugin.xcworkspace

在Plugin.m定义插件方法
CAP_PLUGIN(Plugin, "Plugin",
CAP_PLUGIN_METHOD(echo, CAPPluginReturnPromise);
在Plugin.swift里面实现:
@objc func echo(_ call: CAPPluginCall) {
let value = call.getString("value") ?? ""
call.success([
"value": value
])
}
在Plugin.java里面实现:
@PluginMethod
public void echo(PluginCall call) {
String value = call.getString("value");
JSObject ret = new JSObject();
ret.put("value", value);
call.success(ret);
}
参考链接:
https://www.lipsuper.com/index.php/2020/08/19/capacitor2-3-0chinesedoc-9/
1909

被折叠的 条评论
为什么被折叠?



