我正在为我的一个应用程序开发一个WatchKit扩展,我真的希望iPhone应用程序在前台运行,因为它正在进行繁重的工作,并且只在活动时才使用位置服务。我知道openParentApplication:reply只在后台打开App(除非它已经处于活动状态)。我目前正在尝试的是为我的应用程序使用自定义URL方案,并让应用程序最初从App Delegate中的handleWatchKitExtension代码中打开。这在模拟器中完美运行。不幸的是,当我在真正的Apple手表上测试我的App时,我没有准备好这种方法。有没有人看到这种方法有问题将Apple App从Apple Watch带到前台?
答案 0 :(得分:1)
在iOS上,应用无法将自己置于前台。您可以做的最好的事情是发布本地通知(UILocalNotification
,请参阅https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/IPhoneOSClientImp.html)并邀请用户将您的应用带到前台。
但是对于您的使用案例,为什么不让您的手机应用程序在后台使用位置服务?