当应用程序在后台运行时,我需要更新我的用户在他们当前位置周围发生的事情。
据我了解:
如果我的服务器向客户端发送推送通知,客户端将立即显示该消息。
我可以设置应用程序,以便在给定半径的特定位置可以触发消息。
因此,我想了解是否有可能向我的用户更新他们所在位置的新事物。
我在考虑两种可能的解决方案,我不确定它们是否可行。
一,我猜推送通知是否允许函数在显示之前运行,从而决定消息是否应该出现。
例如:something happened in area x,y - The server initiates a message to all devices. Only the devices within range of x,y and a radius z, would show the message to the users.
也许区域监控服务可以向我的服务器发送消息,然后我的服务器可以决定是否将推送通知发送回客户端......
例如
The user has entered a defined location, determined by the app. The app sends a message to the server. The server decides if a message is due.
有任何想法吗?这甚至可能吗?