有没有一种方法可以使用服务器推送通知或调度程序唤醒iOS中完全关闭的应用程序,并收集用户是否正在使用智能手机并在本地记录或发送到服务器(在后台)?使用Flutter会很好,但如果不使用也没关系。他们说这在iOS上是不可能的,所以我在考虑如何做到这一点。
ktecyv1j1#
您应该能够使用后台通知来执行此操作,但用户可以禁止您这样做。因此,没有100%的把握能够成功。此外,后台处理的时间是有限的,由操作系统决定;在我的脑海中,我相信它是高达10秒,但我可能在这里错了。如果没有网络调用,也可能因此而失败。在这种情况下,我会在本地注册您需要注册的内容,并在应用程序启动后不久发送。请查看Apple的Push Notification文档:https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app
1条答案
按热度按时间ktecyv1j1#
您应该能够使用后台通知来执行此操作,但用户可以禁止您这样做。因此,没有100%的把握能够成功。
此外,后台处理的时间是有限的,由操作系统决定;在我的脑海中,我相信它是高达10秒,但我可能在这里错了。如果没有网络调用,也可能因此而失败。在这种情况下,我会在本地注册您需要注册的内容,并在应用程序启动后不久发送。
请查看Apple的Push Notification文档:https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/pushing_background_updates_to_your_app