Cordova 如何使用phonegap在apple watch和ios应用程序之间进行通信?

Cordova 如何使用phonegap在apple watch和ios应用程序之间进行通信?,cordova,watchkit,apple-watch,Cordova,Watchkit,Apple Watch,我是phonegap的新手。我想为apple watch构建一个应用程序,可以与他们的主机ios应用程序进行通信。我不知道主机应用程序是否由phonegap构建?那么,我可以为watch构建一个应用程序,它可以使用phonegap与主机应用程序进行通信吗?换句话说,我想创建一个可以使用phonegap与ios应用程序进行通信和观看的环境。phonegap是一种外壳,它允许您通过处理所有ios低级别的内容在高级别上进行操作。Watch iOS通信由Watch Connectivity system

我是phonegap的新手。我想为apple watch构建一个应用程序,可以与他们的主机ios应用程序进行通信。我不知道主机应用程序是否由phonegap构建?那么,我可以为watch构建一个应用程序,它可以使用phonegap与主机应用程序进行通信吗?换句话说,我想创建一个可以使用phonegap与ios应用程序进行通信和观看的环境。

phonegap是一种外壳,它允许您通过处理所有ios低级别的内容在高级别上进行操作。Watch iOS通信由Watch Connectivity system(手表连接系统)处理,该系统是一个低级系统。应该可以将低级命令添加到PhoneGap应用程序中,以允许您执行所需操作。我建议浏览Watch Connectivity文档和/或观看上次的Watch Connectivity WWDC会话:

您有一个cordova插件来处理与apple Watch的通信

安装插件

cordova plugin add cordova-plugin-apple-watch
applewatch.init(function successHandler(appGroupId) {}, function errorHandler(){});
初始化插件

cordova plugin add cordova-plugin-apple-watch
applewatch.init(function successHandler(appGroupId) {}, function errorHandler(){});
向手表发送消息

applewatch.sendMessage(message, queueName, successHandler, errorHandler);
收听监视消息

applewatch.addListener(queueName, messageHandler);

还有其他一些事情,请阅读

上的文档,非常感谢@Owen Hartnett。每件事都很清楚。如果这回答了你的问题,请把它记下来。