ios - 是否可以在不要求用户从锁屏界面打开的情况下使用 Handoff?(Apple Watch)

标签 ios objective-c swift watchkit handoff

我正在尝试从 Apple Watch 到 iPhone 继续执行某项任务,并希望将包含相关数据的父应用程序启动到前台以继续工作流程。我知道使用

WKInterfaceController.openParentApplication() 

不会带到前台,所以就这样了。我尝试使用自定义 URL 方案从父应用程序中启动

application(application: UIApplication, handleWatchKitExtensionRequest userInfo: 

在AppDelegate中通过

UIApplication.sharedApplication().openURL(NSURL(string:"openForCall://open")!)

这似乎不起作用,现在我已经实现了切换,除了用户需要从锁定屏幕激活并从左侧图标向上滑动之外,切换效果很好。是否可以通过其他方法将应用程序带入前台(合法,即 Apple 批准的方法)?任何帮助将不胜感激。

最佳答案

不,目前不可能。如果您使用切换,用户必须通过在锁定屏幕上向上滑动来手动启动 iPhone 上的应用程序。

关于ios - 是否可以在不要求用户从锁屏界面打开的情况下使用 Handoff?(Apple Watch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30599254/

相关文章:

ios - 如何保存多个对象,在 Realm 中为每个项目创建不同的行

ios - 如何以编程方式在 Swift 4 中接收来自 UIButton 的输入?

ios - 带有 UINavigationController 作为选项卡的 UITabViewController

ios - NSJSON如何解析

objective-c - OSX 多个 nswindow 位于另一个窗口中

iphone - NSURL 错误过多

json - 如何从字典数组中按键选择数据?

ios - 多个 UIImage View

objective-c - 在 Swift 中初始化 NSDictionary 时出现问题

iphone - 如何根据 objective-c 中的当前位置找到最近的100米经纬度,Iphone