如何解决使用SwiftUI时如何检查应用程序是否在Apple Watch上进入背景
我知道对于iOS应用,您可以使用类似
Text("Hello,World!")
.onReceive(NotificationCenter.default.publisher(for: UIApplication.willResignActiveNotification)) { _ in
print("Moving to the background!")}
但是我不能将WillResignActiveNotification用于WatchOS。 如何检测我的watchOS应用是否进入后台?
解决方法
您需要使用WKExtensionDelegate
方法来监视WatchKit应用程序生命周期事件。这些事件不会触发通知,因此您需要改为实现applicationWillResignActive
委托方法。您可以从此处发布自定义通知,并使View
监听这些通知,或简单地创建自定义Publisher
,该自定义WKExtensionDelegate
在RestTemplate restTemplate = new RestTemplate();
String fooResourceUrl =
"https://192.168.100.20/api/index.php?e=/Base/User/Filter&apikey=a27209c3-edd6-6384-e1cb-1bef2df28&salt=1747229424&signature=JFH44DtCHdSV%2BJBvajNQBsiak07nPVyFb7ZYKj%2BqTno%3D";
ResponseEntity<String> response = restTemplate.getForEntity(fooResourceUrl,String.class);
方法调用中发出一个值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。