没有警报的Xcode推送通知

没有警报的Xcode推送通知,xcode,notifications,push,alert,mapkit,Xcode,Notifications,Push,Alert,Mapkit,我刚刚在iPhone应用程序中实现了推送通知。 我正在寻找类似的东西,比如: 假设我有两个用户。一个用户正在改变他的位置。使用MKMapKit,我可以确定何时发生这种情况,并向服务器发送位置更改。然后我向另一个设备发送推送通知,他看到“实时”用户正在改变他的位置。但是有一个问题:如果设备被锁定,如果另一个设备正在移动,我会每隔几秒钟收到一次通知。是否有可能隐藏警报,并且只有应用程序知道其他用户已更改其位置?因此,我正在寻找一种可能性,即我的应用程序知道,如果其他用户发生了变化,我会更新他们的位

我刚刚在iPhone应用程序中实现了推送通知。 我正在寻找类似的东西,比如:

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


提前谢谢你

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

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