首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ionic3中的后台模式

Ionic3中的后台模式
EN

Stack Overflow用户
提问于 2018-02-14 15:26:23
回答 2查看 2.2K关注 0票数 0

我已经使用socket.io在Ionic3中创建了一个聊天应用程序。我陷入了用户在没有网络可用的情况下发送消息的情况。就像在whatsapp中一样,当网络可用时,它应该在后台自动发送。有没有办法在Ionic3中做到这一点?

我已经安装了插件ionic cordova plugin add cordova-plugin-background-mode。你能帮我在Ionic3中怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2020-01-23 15:01:45

请按照以下步骤进行解决

  1. 从ionic-native
  2. Create监听器导入网络和后台模式插件,以查看应用程序网络连接(在线和离线)。
  3. 还创建监听程序来观看应用程序的后台模式(开/关)。
  4. 如果应用程序脱机,请启用后台模式。
  5. Inside background mode on event执行您的逻辑将数据保存在localStorage或indexDB中,无论您喜欢什么。例如:将带有消息负载的新消息推送到您定义的数组中。然后将数组保存到indexDB。
  6. 如果应用程序上线,请检查侦听器上是否有要同步的数据或不在网络内部。将后台数据同步到服务器并从locally.
  7. Also中清除数据检查后台模式是否已启用,如果已启用,请将其禁用。
票数 3
EN

Stack Overflow用户

发布于 2018-02-22 20:35:12

你可以使用后台模式从文档中安装这个plugin

您可以按如下方式使用它:

代码语言:javascript
运行
复制
import { Network } from '@ionic-native/network';

....

constructor(private network: Network) { }

....

let connectSubscription = this.network.onConnect().subscribe(() => {
  console.log('network connected!');
  // YOUR LOGIC HERE
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48781744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档