ios 已关闭的应用每天发送位置信息 2 次
ios closed app send location 2 times per day
我正在为 iOS 做一个小应用程序(使用 Qt 和 Native 代码)
我需要每天两次将我的位置发送到服务器(用户 REST API)
我不知道,我不明白我怎么能在我的应用程序不启动的情况下每天在服务中启动两次恢复。
你有什么例子/建议可以帮助我吗?
到目前为止,我找到的解决方案是使用“后台获取”,但我不知道它在应用程序关闭时是否可用,而不仅仅是在“后台”中。而且我也不知道在这种情况下是否可以使用 locationmanager。 https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background/updating_your_app_with_background_app_refresh
谢谢
如果应用程序被用户终止而不是在后台处于挂起状态,则后台提取将不起作用。
如果您使用后台位置更新,情况也是如此。 https://developer.apple.com/documentation/corelocation/cllocationmanager/1620568-allowsbackgroundlocationupdates
我还没有测试过这是否可行,但您可以尝试设置一个静默远程推送通知并每天两次将其发送到您的应用程序,然后当应用程序唤醒以处理通知时您可以获取用户位置.
我正在为 iOS 做一个小应用程序(使用 Qt 和 Native 代码)
我需要每天两次将我的位置发送到服务器(用户 REST API)
我不知道,我不明白我怎么能在我的应用程序不启动的情况下每天在服务中启动两次恢复。
你有什么例子/建议可以帮助我吗?
到目前为止,我找到的解决方案是使用“后台获取”,但我不知道它在应用程序关闭时是否可用,而不仅仅是在“后台”中。而且我也不知道在这种情况下是否可以使用 locationmanager。 https://developer.apple.com/documentation/uikit/app_and_environment/scenes/preparing_your_ui_to_run_in_the_background/updating_your_app_with_background_app_refresh
谢谢
如果应用程序被用户终止而不是在后台处于挂起状态,则后台提取将不起作用。
如果您使用后台位置更新,情况也是如此。 https://developer.apple.com/documentation/corelocation/cllocationmanager/1620568-allowsbackgroundlocationupdates
我还没有测试过这是否可行,但您可以尝试设置一个静默远程推送通知并每天两次将其发送到您的应用程序,然后当应用程序唤醒以处理通知时您可以获取用户位置.