在某些用户操作之后,应用程序接收时间(可以由用户更改)。这时,需要在一小时内将用户的位置发送到服务器。如何正确地做到这一点?
为这些目的而创建IntentService,但无法取消。那些。如果用户更改时间并再次运行startService,则将有两个请求,并且都将发送到服务器。
PS确定位置并将其发送到服务器没有问题。问题是你需要在服务中找出这个时间是否到了。时间被转移到服务并且有时会改变。一旦用户更改时间,就需要再次将其传递给服务。并删除前一个。
在某些用户操作之后,应用程序接收时间(可以由用户更改)。这时,需要在一小时内将用户的位置发送到服务器。如何正确地做到这一点?
为这些目的而创建IntentService,但无法取消。那些。如果用户更改时间并再次运行startService,则将有两个请求,并且都将发送到服务器。
PS确定位置并将其发送到服务器没有问题。问题是你需要在服务中找出这个时间是否到了。时间被转移到服务并且有时会改变。一旦用户更改时间,就需要再次将其传递给服务。并删除前一个。
Firebase Cloud Messages用和制成FirebaseJobDispatcher。只是服务器在某个时间通过令牌向用户发送了一条消息。然后电话将地理位置发送到服务器一个小时。