gpt4 book ai didi

ios - 是否可以从 Apple Watch 应用程序中知道主机应用程序是否在前台?

转载 作者:行者123 更新时间:2023-12-01 16:33:49 26 4
gpt4 key购买 nike

我知道从 Watch 应用我们可以用 openParentApplication(userInfo:reply) 唤醒主机应用。 , 但是有没有办法在调用 openParentApplication 之前知道主机应用程序当前是否正在运行?

谢谢!

最佳答案

您可以追踪NSExtensionContext notifications但是您不知道 watch 应用程序启动时主机应用程序正在运行的状态。

您可以在 NSUserDefaults 中添加标志并让宿主应用程序在 applicationDelegate 的 applicationWilllEnterForeground 中更改该标志, applicationDidEnterBackground等等。然后按照 App Extension Programming Guide 中的描述共享默认值.

如果这似乎是一种奇怪的使用方式 NSUserDefaults你需要对 Darwin 通知做点什么。 MMWormhole建立在 Darwin 的东西之上,对很多人都很有用。

简短的回答:选择一种不依赖 openParentApplication 的主机应用程序和 watch 之间的通信方法&回复,然后让主机应用程序将状态信息中继到 watch 应用程序。

关于ios - 是否可以从 Apple Watch 应用程序中知道主机应用程序是否在前台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30037349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com