如何在实现本机 Activity 的物理设备上启动 MobileFirst 应用程序

How To launch MobileFirst application on Physical device with native Activity implemented

我有一个 mobilefirst 混合应用程序项目,我在其原生项目中实现了 Activity 子类,用于蓝牙和 google 地图。现在,如果我 运行 在物理设备上,只有本机 activity 启动并且不会显示 html 页面。另一方面,如果我尝试在模拟器上 运行 它,则会显示 html 页面但无法测试本机端。 (本机 activity 搜索蓝牙)

您需要使用 SendAction API 从 Web 代码调用本机 classes。请参阅以下教程和文档主题:

使用 API 您可以在 wlCommonInit 中调用以在本机 class 中执行您的代码并在您的混合应用程序中使用该本机功能。

或者,您也可以实现自定义 Cordova 插件:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/adding-native-functionality/android-adding-native-functionality-hybrid-application-apache-cordova-plugin/