我有一个mobilefirst混合应用程序项目,我在其本地项目中为蓝牙和谷歌地图实现了Activity子类。现在,如果我在物理设备上运行,则仅启动本机活动,并且不显示任何html页面。另一方面,如果我尝试在模拟器上运行它,则会显示html页面,但无法测试本机端。 (原生活动搜索蓝牙)
答案 0 :(得分:0)
您需要使用SendAction API从Web代码调用本机类。请参阅以下教程和文档主题:
使用API,您可以在wlCommonInit中调用以在本机类中执行代码,并在混合应用程序中使用该本机功能。
或者,您也可以实现自定义Cordova插件:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/adding-native-functionality/android-adding-native-functionality-hybrid-application-apache-cordova-plugin/