我想知道如何将特定的消息或字符串从我的iPhone设备传递到配对的iWatch。我真的想知道从开发的角度来看这是如何处理的。是否有任何特定的WKInterfaceController方法或API将信息从iPhone传递到iWatch?
我在开发者论坛上看过openParentApplication:reply:从iWatch和应用程序通知iPhone应用程序:handleWatchKitExtensionRequest:回复处理iPhone上的特定通知请求。但我想反过来。
让我们说,我有一个带有UITextField和UIButton的iPhone应用程序故事板场景。用户输入"您好!"在文本字段上并单击按钮。现在我在iwatch故事板的同一项目中有一个手表套件扩展。这个故事板场景有一个" WKInterfaceLabel"。我想让我的iPhone控制器与WKInterfaceController交互,以便在iphone stroyboard上输入的消息(" Hello!"在这种情况下)可以传递给iWatch控制器并显示在iWatch上。
答案 0 :(得分:2)
要从iPhone与手表通信,您需要使用应用程序组和达尔文通知。您可以使用MMWormhole
(available here)来执行此操作。
答案 1 :(得分:1)
MMWormhole将完成所需的工作。它使用darwin通知中心在应用程序及其扩展程序之间进行通信。
只需使用CocoaPods安装它,或将MMWormhole.h
和MMWormhole.m
添加到项目中。
希望这会有所帮助。