【问题标题】:How to check internet connection in background state in ionic如何在离子的背景状态下检查互联网连接
【发布时间】:2021-01-04 05:39:12
【问题描述】:

您好,我想在 ionic 3 中的应用程序处于后台状态时检查互联网连接,我该如何为 android 和 ios 执行此操作。 请帮助我。 我尝试了 ionic-native/network,但它无法在后台运行。

【问题讨论】:

  • 你有没有尝试使用后台插件并在里面实现网络插件?
  • @MostafaHarb 我试过了,但没用。
  • 离子中有一个名为 background-network 的插件,测试它应该可以满足您的需求。
  • @MostafaHarb 你能给我一个它的 git 链接吗?

标签: ionic3 background-service internet-connection


【解决方案1】:

Md/Ios Background Ionic 插件: https://ionicframework.com/docs/native/background-mode

这个普通的离子背景插件和下面的链接是如何使用它的演示: https://www.freakyjolly.com/ionic-4-keep-it-running-in-background-using-cordova-and-ionic-native-plugins/amp/

如果这不是您想要实现的目标,并且即使在用户强制关闭后您也需要应用处于活动状态,您可以使用:

强制 IOS 后台插件: https://ionicframework.com/docs/native/background-fetch

这个后台获取插件仅适用于 ios,因此请使用它来实现您的 ios 目标。

强制 Android 后台插件: https://www.npmjs.com/package/cordova-plugin-scheduler

npm i cordova-plugin-scheduler

这是只适用于android的调度器插件,你也可以在android中实现你的目标

这是android关于时间表的参考:

https://developer.android.com/reference/android/app/job/JobScheduler

【讨论】:

  • 我实现了它,后台模式运行良好,但网络更改无法正常工作,就像我关闭互联网或连接互联网网络一样。onConnect 事件无法正常工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-02
  • 1970-01-01
相关资源
最近更新 更多