我最近为Apple Watch制作了一个应用程序,我希望将其移植到Pebble。该应用程序很简单,当在Watch上打开时,它向iPhone应用程序请求信息,询问位置,获取最近的POI并将信息返回给Watch;所有这一切都是通过- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void(^)(NSDictionary *replyInfo))reply
AppDelegate的方法完成的。
是否可以在Peeble应用上获得此行为?我正在阅读文档并且说:
只能通过手机应用打开会话。这意味着iOS应用必须首先开始与手表“交谈”才能打开通信频道;反过来是不可能的。
因此,如果我理解正确,Pebble watchapp无法向iPhone应用程序请求任何内容,iPhone应用程序是必须将信息发送到Pebble watchapp的应用程序。这是对的吗?
非常感谢你。
答案 0 :(得分:2)
是的,这对于PebbleKit iOS来说是正确的。
另一方面,您可以使用PebbleKit JS,并构建一个使用AppMessage的应用程序,并可以获取您的位置,与您的POI api交谈等。