我想知道是否有任何方法可以在没有用户互动的情况下在iOS上使用推送通知。
我正在开发一种防盗应用程序。其中一种情况是,当手机被盗时,我们应该能够远程发送命令。
我们目前遵循的方法是持续监听通知端口,当我们收到通知时,查询服务器是否有任何变化。我们必须遵循这种方法,因为推送通知涉及用户交互,这在这里是不可取的。
但是,由于这一点,我们一直面临性能问题,并希望重新考虑推送通知。那么,没有用户交互,我们有什么方法可以拥有它吗?
答案 0 :(得分:1)
不,没有用户交互,就无法处理推送通知。这根本不可能。 你能详细说明你如何连续查询服务器吗?由于您无法将应用程序保留在后台更长时间。您可以在启动时查询服务器是否有任何更改,这是您唯一可以做的事情。
答案 1 :(得分:0)
当你的应用程序正在运行时,你可以在没有用户交互的情况下进行推送但是在股票iphone上,操作系统可能会在每次处于底层时杀死你的IOS应用程序。你可以在信息plist中设置一个键,以促使操作系统让你运行但这不是一种可靠的方法