Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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
Android:实现订单进度跟踪_Android_Firebase_Push Notification_Firebase Cloud Messaging - Fatal编程技术网

Android:实现订单进度跟踪

Android:实现订单进度跟踪,android,firebase,push-notification,firebase-cloud-messaging,Android,Firebase,Push Notification,Firebase Cloud Messaging,您好,我正在我的应用程序中处理订单进度跟踪模块。当用户预订服务时,我们的服务提供商会接受该服务,然后服务提供商会在事件发生时不断更新状态 我正在使用firebase通知实时更新状态。但是,在不同的情况下,不会收到通知,因此不会更新状态 因此,在这种情况下,我应该使用每1分钟轮询一次来获取状态。 或者订单跟踪的其他实现方式是什么?轮询可以根据您的用例进一步优化: 仅当存在活动订单且自收到上次推送以来已超过一分钟时进行轮询 如果更改后端基础设施是可行的,您可能可以查看Firebase实时数据库,因为

您好,我正在我的应用程序中处理订单进度跟踪模块。当用户预订服务时,我们的服务提供商会接受该服务,然后服务提供商会在事件发生时不断更新状态

我正在使用firebase通知实时更新状态。但是,在不同的情况下,不会收到通知,因此不会更新状态

因此,在这种情况下,我应该使用每1分钟轮询一次来获取状态。
或者订单跟踪的其他实现方式是什么?

轮询可以根据您的用例进一步优化: 仅当存在活动订单且自收到上次推送以来已超过一分钟时进行轮询

如果更改后端基础设施是可行的,您可能可以查看Firebase实时数据库,因为它与客户端实时同步,并确保客户端和服务器同步