Android 处理客户端中的过帐状态
这是一个关于如何在客户端应用程序中设计/实现Android 处理客户端中的过帐状态,android,ios,react-native,mobile,Android,Ios,React Native,Mobile,这是一个关于如何在客户端应用程序中设计/实现POST操作的一般性问题,尤其是当它是一个移动应用程序时 无论您是POSTing服务器,例如,如果您正在构建博客,则会发布博客帖子;如果是聊天应用,则会发布聊天消息;如果是推特,则会发布推特。您都想知道操作是否成功 让我们以twitter为例 基本要求如下: 发布tweet时,在操作结束之前,tweet在时间线中显示为发送状态。最常见的视图显示方式是使推文模糊 一旦操作成功,比如说该推文已发布并对所有关注者可见,该推文将变为纯色,并让用户知道该推文是实
POST
操作的一般性问题,尤其是当它是一个移动应用程序时
无论您是POST
ing服务器,例如,如果您正在构建博客,则会发布博客帖子;如果是聊天应用,则会发布聊天消息;如果是推特,则会发布推特。您都想知道操作是否成功
让我们以twitter为例
基本要求如下:
发送
状态。最常见的视图显示方式是使推文模糊代码>标记并告诉用户此推文未能发布,他们可以稍后重试
发布
&成功
&失败
,并通过检查服务器的状态代码来回切换
我的问题是,当用户在推特后立即关闭应用程序(在后台)时,我们如何处理这种情况?在一个简单的实现中,我们将无法从服务器获取状态代码并保持状态发布
有什么最佳做法可以让这件事变得容易处理吗?您可以做以下几件事:
1) 发送邮件已完成的推送通知。这将唤醒接收器并允许您更新状态
或
2) 当你的应用程序启动时,向服务器查询那些处于发布状态的项目,看看它们是否已完成
事实上,它们并不是相互排斥的,因为对于不知何故丢失的推送消息,2将是一个故障保护。谢谢!我对方法1有点困惑。推送通知是否会启动侦听器,即使应用程序位于后台?