Xcode 无警报推送通知

Posted

技术标签:

【中文标题】Xcode 无警报推送通知【英文标题】:Xcode push notifications without alert 【发布时间】:2012-07-01 11:24:18 【问题描述】:

我刚刚在我的 iPhone 应用中实现了推送通知。 我正在寻找几乎类似的东西:

Effective automatic refresh of UITableview without user interaction (ios 5)

假设我有两个用户。一位用户正在改变他的位置。使用 MKMapKit,我可以确定何时发生这种情况并将位置更改发送到我的服务器。然后我向另一台设备发送推送通知,他看到“实时”用户正在改变他的位置。但是有一个问题:如果设备被锁定,如果另一台设备正在移动,我会每隔几秒收到一次通知。是否有可能隐藏警报并且只有应用程序知道其他用户已经改变了他的位置?因此,我正在寻找一种可能性,即我的应用程序知道如果他更改了其他用户的位置,但不会每次都收到警报。 NSTimer 不是我要寻找的东西,因为我认为这不是一种非常有效的方法。

提前感谢您!

【问题讨论】:

【参考方案1】:

很确定你的应用程序是否被锁定,即在后台你​​不能直接向它发送消息。 您是否有自己的服务器跟踪用户移动,并在下次激活时从您的应用内部询问最新的移动历史?

【讨论】:

是的,我有一个更新按钮。但现在我尝试自动完成,不需要更新按钮。 是的,构建一个服务器并让它跟踪用户在其他应用程序中的移动。然后使用来自您服务器的数据自动更新。 是的,但是如何让应用程序自动从服务器知道其他用户已经移动?

以上是关于Xcode 无警报推送通知的主要内容,如果未能解决你的问题,请参考以下文章

通过带有开发 SSL 证书的 xcode 在设备中推送通知测试

推送通知徽章清除警报

控制“允许推送通知”警报

如何清除状态栏上的推送通知警报 - android

更改推送通知警报消息

推送通知显示自定义警报