如何在iOS中后台唤醒一个应用,并将使用智能手机的时间发送到服务器

w51jfk4q  于 2023-05-19  发布在  iOS
关注(0)|答案(1)|浏览(159)

有没有一种方法可以使用服务器推送通知或调度程序唤醒iOS中完全关闭的应用程序,并收集用户是否正在使用智能手机并在本地记录或发送到服务器(在后台)?使用Flutter会很好,但如果不使用也没关系。
他们说这在iOS上是不可能的,所以我在考虑如何做到这一点。

ktecyv1j

ktecyv1j1#

您应该能够使用后台通知来执行此操作,但用户可以禁止您这样做。因此,没有100%的把握能够成功。
此外,后台处理的时间是有限的,由操作系统决定;在我的脑海中,我相信它是高达10秒,但我可能在这里错了。如果没有网络调用,也可能因此而失败。在这种情况下,我会在本地注册您需要注册的内容,并在应用程序启动后不久发送。
请查看Apple的Push Notification文档:https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app

相关问题