在 appDelegate 类中看到推送消息之前,是否有人碰巧知道一个小代码片段来获取和比较用户位置?
最佳答案
如果应用程序未运行,则您无法“妨碍”向用户显示消息。我所说的运行是指在前台且屏幕打开的情况下运行。
如果应用程序正在运行,则您可以在推送通知负载中嵌入任意信息(例如相关位置)。当将此信息传递给您的应用的委托(delegate)人时,您可以像平常一样检查他们的位置,如果用户位于您希望他们所在的位置,您可以向他们弹出一条消息。
对于在发送通知时实际使用该应用程序的人来说,这似乎是一项艰巨的工作。您将如何处理所有未运行该应用并在未经检查的情况下收到推送通知弹出窗口的用户?
关于iphone - 在用户看到推送通知消息之前检查用户位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263204/