iphone - 在用户看到推送通知消息之前检查用户位置?

标签 iphone objective-c ios

在 appDelegate 类中看到推送消息之前,是否有人碰巧知道一个小代码片段来获取和比较用户位置?

最佳答案

如果应用程序未运行,则您无法“妨碍”向用户显示消息。我所说的运行是指在前台且屏幕打开的情况下运行。

如果应用程序正在运行,则您可以在推送通知负载中嵌入任意信息(例如相关位置)。当将此信息传递给您的应用的委托(delegate)人时,您可以像平常一样检查他们的位置,如果用户位于您希望他们所在的位置,您可以向他们弹出一条消息。

对于在发送通知时实际使用该应用程序的人来说,这似乎是一项艰巨的工作。您将如何处理所有运行该应用并在未经检查的情况下收到推送通知弹出窗口的用户?

关于iphone - 在用户看到推送通知消息之前检查用户位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263204/

相关文章:

iphone - 通过 segue 传输 View Controller 后隐藏单元格

ios - XCode 要我在创建 PFObject 子类的新实例时指定一个类名

ios - Quartz Core 绘制一些图元

objective-c - 窗口setContentView崩溃?

objective-c - 使用 des cbc 模式 obj-c 加密/解密字符串

ios - UITableView - AFNetworking 后台操作卡住滚动

ios - 使用 3d Touch 转至 VC - 如何填充可选值?

ios - 使用 spritekit 检测释放快速滑动时的坐标

ios - 检查 name 属性是否已存在于 CoreData 中

iphone - 分析,泄漏工具导致仪器崩溃