我正在为我的一个应用程序开发WatchKit扩展,我希望iPhone应用程序在前台运行,因为它可以处理大量工作并且仅在活动状态下使用位置服务。 我知道openParentApplication:reply只会在后台打开应用程序(除非它已经处于活动状态)。 我目前正在尝试使用自定义URL方案来打开应用程序,并在应用程序委托中的handleWatchKitExtension代码中最初打开应用程序。 这在模拟器中完美运行。不幸的是,当我在真正的Apple Watch上测试我的应用程序时,我没有准备好这种方法。 有人看到这种从Apple Watch将iPhone应用程序带到前台的问题吗?
openURL
不能从后台状态调用,而由于openParent
在后台模式下打开你的应用程序,它无法调用openURL
。是的,它在模拟器中可以工作,但在真实硬件中不行。 - rmp