我需要一些帮助才能将 native Android/iOS 应用程序与我的 Cordova 混合应用程序连接起来并相互发送消息。
- 我可以完全自由地使用 cordova.exec 命令将消息发送到 native 应用程序吗?
- 我必须创建一个插件来嵌入它吗?
- 您能给我推荐一个适合 Cordova 5.0 版本的示例吗?
- 如何将 cordova.exec 包装到 Angular 服务中?
请您参考如下方法:
Cordova exec 不是在您的设备上执行任何操作的函数。
这是一个从 javascript 调用 native 代码的函数,但您调用的函数必须来自 cordova 框架或插件。
如果您想在应用程序之间进行通信,则必须使用 native 代码制作插件,或者您可以找到已经在执行此操作的插件。
对于 android,您可以使用意图在应用程序之间进行通信,对于 ios,我不知道。
您可以查看app launcher plugin ,它涵盖了从其他应用程序部分启动应用程序。
对于传递参数和接收结果部分,在android上很简单,只需在intent中添加参数即可。
对于 IOS,您可以阅读 this document .






