1

我想知道是否有任何方法可以在没有用户交互的情况下在 iOS 上使用推送通知。

我正在开发一种防盗应用程序。其中一种情况,当手机被盗时,我们应该能够远程发送命令。

我们目前采用的方法是持续监听通知端口,当我们收到通知时,查询服务器是否有任何变化。我们必须遵循这种方法,因为推送通知涉及用户交互,这在此处是不可取的。

但是,我们因此一直面临性能问题,并想重新考虑推送通知。那么有没有什么方法可以让我们在没有用户交互的情况下拥有它?

4

2 回答 2

1

不,没有用户交互就无法处理推送通知。这简直是​​不可能的。您能否详细说明如何连续查询您的服务器?因为你不能让你的应用程序在后台停留更长时间。您可以在启动时查询您的服务器是否有任何更改,这是您唯一可以做的事情。

于 2013-02-04T08:19:38.307 回答
0

当您的应用程序正在运行时,您可以在没有用户交互的情况下进行推送,但在股票 iphone 上,操作系统可能会在每次处于后台时杀死您的 IOS 应用程序。您可以在 info plist 中设置一个键来敦促操作系统让您运行,但这不是一种可靠的方式

于 2013-02-04T09:17:12.557 回答