Код: Выделить всё
import com.getcapacitor.Plugin;
// and all the other imports
@CapacitorPlugin(name = "SpecialCase")
public class SpecialCasePlugin extends Plugin {
@PluginMethod
public void getSomeStatus(PluginCall call) {
JSObject result = new JSObject();
...
call.resolve(result);
}
...
}
< /code>
2- Зарегистрироваться в MainActivity: < /p>
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
registerPlugin(SpecialCasePlugin.class);
...
...
}
}
< /code>
3- В JavaScript создайте некоторый импортный мост: файл specialcaseplugin.js: < /p>
import { registerPlugin } from '@capacitor/core';
export const NetworkInfo = registerPlugin('SpecialCase');
[warn] The bundledWebRuntime configuration option has been deprecated. Can be safely deleted.
√ Copying web assets from dist to android\app\src\main\assets\public in 6.61s
√ Creating capacitor.config.json in android\app\src\main\assets in 4.25ms
√ copy android in 6.65s
√ Updating Android plugins in 4.69ms
[info] Found 5 Capacitor plugins for android:
@capacitor/[email protected]
@capacitor/[email protected]
@capacitor/[email protected]
@capacitor/[email protected]
@capacitor/[email protected]
< /code>
Мой плагин отсутствует в этом списке. Это важно?
Чего мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/796 ... javascript