Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在用户看到推送通知消息之前检查其位置?_Iphone_Objective C_Ios - Fatal编程技术网

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

Iphone 在用户看到推送通知消息之前检查其位置?,iphone,objective-c,ios,Iphone,Objective C,Ios,是否有人碰巧知道一个小的代码片段,以便在用户看到appDelegate类中的推送消息之前获取并比较用户的位置?如果应用程序未运行,则您无法“阻止”消息显示给用户。我说的跑步是指在前台,屏幕打开的地方 如果应用程序正在运行,则可以在推送通知负载中嵌入任意信息(如相关位置)。当这些信息传递给应用程序的代理时,你可以像平常一样检查他们的位置,如果用户在你希望他们在的地方,你可以向他们弹出一条消息 对于那些在发送通知时实际使用该应用程序的人来说,这似乎是一项艰巨的工作。对于所有未运行该应用程序的用户,您

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

如果应用程序未运行,则您无法“阻止”消息显示给用户。我说的跑步是指在前台,屏幕打开的地方

如果应用程序正在运行,则可以在推送通知负载中嵌入任意信息(如相关位置)。当这些信息传递给应用程序的代理时,你可以像平常一样检查他们的位置,如果用户在你希望他们在的地方,你可以向他们弹出一条消息

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