Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/93.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从WatchKit扩展检测iOS应用程序是否位于前台_Ios_Watchkit - Fatal编程技术网

从WatchKit扩展检测iOS应用程序是否位于前台

从WatchKit扩展检测iOS应用程序是否位于前台,ios,watchkit,Ios,Watchkit,由于+openParentApplication:reply:仅在后台打开iOS应用程序,是否有方法检测应用程序是否已被用户打开并相应调整扩展的行为 编辑:还有,当应用程序的状态发生变化时,通知扩展程序的机制是如何工作的?您可以检查[[UIApplication sharedApplication]applicationState],并在回复中发送指示您运行方式的内容。是的,我想象过类似的情况。查看我的编辑:当应用程序的后台状态发生变化时,我可能会在扩展中收到通知,现在我正在寻找另一种方法来实现

由于
+openParentApplication:reply:
仅在后台打开iOS应用程序,是否有方法检测应用程序是否已被用户打开并相应调整扩展的行为


编辑:还有,当应用程序的状态发生变化时,通知扩展程序的机制是如何工作的?

您可以检查[[UIApplication sharedApplication]applicationState],并在回复中发送指示您运行方式的内容。

是的,我想象过类似的情况。查看我的编辑:当应用程序的后台状态发生变化时,我可能会在扩展中收到通知,现在我正在寻找另一种方法来实现这一点,而不是每隔一秒左右拉一次。你可以发布一个本地通知,watch kit扩展处理这些问题。我认为本地通知不适用于我的上下文,但我可能会尝试通知