将数据发送到 iPhone 应用程序而不唤醒它

Posted

技术标签:

【中文标题】将数据发送到 iPhone 应用程序而不唤醒它【英文标题】:Send data to iPhone App without waking it up 【发布时间】:2011-03-01 00:25:45 【问题描述】:

我有一个要求,我需要将一些数据从我的服务器发送到客户端(iphone 上的应用程序),然后应用程序将使用“显着更改位置服务”根据用户的位置创建一些警报。即使应用程序已被终止,我也想做所有这些。同时我不想在执行此操作时唤醒应用程序。

应用程序应该唤醒的唯一时间是用户到达应用程序设置的位置时,除了用户自己打开应用程序时。

我正在查看推送通知,但这会唤醒应用程序,这是我不想要的。

谢谢, 尤格什

【问题讨论】:

【参考方案1】:

如果您想通知用户,可以使用UILocalNotification 发送本地通知。在 WWDC 2010 上演示的 sample code 正是这样做的。不过,不确定该链接是否适用于非与会者。

【讨论】:

她的问题是没有告诉用户我想从服务器而不是本地唤醒应用程序。 对于每次位置更新,您可以询问服务器(在后台运行时)是否显示通知及其内容。

以上是关于将数据发送到 iPhone 应用程序而不唤醒它的主要内容,如果未能解决你的问题,请参考以下文章

将 PHP 调用的 .exe 程序(作为单独的进程,而不是在 PHP 中运行)的输出发送回 iPhone 客户端的可能方法

无法使用 iphone 中的默认 Twitter 将数据从应用程序发送到 twiiter

将数据从 Apple Watch 发送到 iPhone

WatchOS WCSession sendMessage 唤醒杀死 iPhone 应用程序的调试和状态恢复问题

iPhone - 是不是可以在一段时间后“唤醒”应用程序?

使用应用程序上下文将数据从 iPhone 发送到 WatchOS 时遇到问题