gpt4 book ai didi

swift - 当 iOS 处于后台并收到远程通知时向 Watch 发送数据

转载 作者:行者123 更新时间:2023-11-30 13:00:21 27 4
gpt4 key购买 nike

我正在使用 sendMessageData(_:replyHandler:errorHandler:) 将信息从 iOS 发送到 Watch OS。这工作得很好,当 iOS 在我使用过它的其他应用程序的后台时也工作得很好。但是,当 iOS 处于后台并且由于远程通知而调用该方法时,它似乎不起作用。

当 iOS 在后台运行并且收到远程通知时,iOS 会启动一些进程。这些都可以工作,但是当它向 watch 发送数据时,这就是失败的地方。如果iOS应用程序在前台并且收到相同的远程通知,则可以通过上述方法向 watch 发送数据。

当 iOS 处于后台并且调用是 iOS 处理的远程通知的结果时,iOS 是否有办法将数据发送到 watch ?

最佳答案

来自 https://developer.apple.com/reference/watchconnectivity/wcsession 的文档:

SendMessageData() 是“用于 iOS 应用程序和 WatchKit 扩展之间的即时通信”

在我的应用程序中,我有类似的场景,我使用transferUserInfo()“在后台传输数据字典”,这在传输数据时更可靠,尤其是在后台。

希望有帮助!

关于swift - 当 iOS 处于后台并收到远程通知时向 Watch 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39936928/

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