gpt4 book ai didi

swift - 当其他用户的应用程序处于非事件状态时,如何让一个用户获取另一个用户的位置? ( swift/火力基地)

转载 作者:行者123 更新时间:2023-11-28 13:53:57 25 4
gpt4 key购买 nike

我正在尝试实现一项功能,其中与另一个用户作为 friend 链接的一个用户可以请求定位另一个用户,即使他们的应用程序处于非事件状态也是如此。

环顾四周我发现this文章展示了如何使用 PushKit 更新位置,但有没有办法使用 Apple 的推送通知来代替?当应用程序处于事件状态或在后台运行时,我已经将用户位置解析到 Firebase。

我还读了this SO answer提到 Firebase 的云消息传递的示例。这可能是解决此问题的途径吗?

当用户的应用程序在后台处于事件状态时,我已经向 Firebase 发送位置更新,只是当它处于非事件状态时,我无法更新位置。

最佳答案

我实际上不确定这是否有效——或者 Apple 允许——但我可能会尝试这样做:

覆盖 didReceive(_:withContentHandler:):

override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
// call contentHandler(...)
}

也许——也许——检查用户的位置并将其上传到那里的服务器。

尝试使用 silent push notifications .

让我知道这是否有效。

关于swift - 当其他用户的应用程序处于非事件状态时,如何让一个用户获取另一个用户的位置? ( swift/火力基地),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54135310/

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