当 iPhone 被锁定时,非原生 Apple Watch 应用程序可以工作吗?

Posted

技术标签:

【中文标题】当 iPhone 被锁定时,非原生 Apple Watch 应用程序可以工作吗?【英文标题】:Can an not native Apple watch app work when the iPhone is locked? 【发布时间】:2015-07-10 10:18:53 【问题描述】:

我正在为 Apple Watch (OS-1) 工作并使用 iPhone 应用程序中的网络服务。

当 iPhone 设备被锁定时,我发现访问 iPhone 应用程序有困难。有没有办法在锁定时访问它?

【问题讨论】:

我建议使用 WatchOS2 而不是 WatchOS1 并观看来自 Apple 的此视频,我相信这对您有帮助 developer.apple.com/videos/wwdc/2015/?id=713。如果你想使用 Watch OS 1 我想你可以看到这个***.com/questions/11864553/… 【参考方案1】:

是的,当然工作。

使用这个你可以拨打电话应用程序

[WKInterfaceController openParentApplication:callDict reply:^(NSDictionary *replyInfo, NSError *error) 


    ];

并且在 appDelegate 中你可以处理你的东西。

- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void(^)(NSDictionary *replyInfo))reply 
  

在手表应用中拨打电话的另一件事是MMWormhole 用于即时通话。

【讨论】:

是的,这是真的,我也是这样做的。当设备被锁定时,我无法与自己的 iPhone 应用程序通信。

以上是关于当 iPhone 被锁定时,非原生 Apple Watch 应用程序可以工作吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何播放可以通过 iPhone 上的屏幕锁定按钮关闭的音频

如何检测 iPhone 上的屏幕锁定/解锁事件?

当 iPhone 被锁定并且用户按下电源按钮时编程后台行为

当iPhone锁定在iOS5上时,如何防止应用程序被发送终止信号?

应用程序暂停时如何在 iPhone 上获取屏幕锁定/解锁事件?

iphone锁定时带有声音和振动的通知