如何在 Ionic 中为 Android 创建后台服务?
How do create background service for Android in Ionic?
告诉我如何在 Ionic(我使用 Angular 和 Capacitor)中创建功能,在 Android 上构建项目后,即使应用程序关闭(包括重启手机后)也能正常工作 phone)?
需要定期向服务器发出 POST 请求并接收数据(打开和关闭的应用程序)。如果服务器上的数据被刷新,我想显示来自这个后台服务的 LocalNotifications。
你的问题由几个问题组成。
重启后运行
有一个 Ionic 插件可以做到这一点。 Autostart
应用程序关闭时发送请求
您可以使用 Backgroud mode Ionic 插件。
显示通知
OneSignal can display notifications, sent from your backend, on your smartphone. There is also a Ionic plugin for OneSignal。即使您的应用程序未启动,该插件也会保持启动状态,并且即使在重新启动后也会始终启动。
Marco 的回答不正确。 (我没有 50 的声誉来评论他的回答..认真!)
无论如何,后台模式不允许您在应用程序关闭时 运行 后台服务。
当你的应用程序在后台时它会工作,但关闭它就会停止。
至少那是我的经验。即使应用程序已关闭,我也试图找到 运行 服务的答案。因此我结束了这个线程。
很想被证明是错误的!
我们为什么不尝试原生?
尝试参考本机 android 文档创建服务。
我在 ionic 中添加了一个服务,它运行正常。
您需要做的是在 Android 工作室中打开您的 your-project/android 文件夹。
4.Refer https://developer.android.com/guide/components/services 了解更多详情。
[Android Studio 显示用户可以理解的不同文件夹结构]
创建服务(右键单击应用程序文件夹,新建-->Android Studio 中的服务) 在[=31 所在的文件夹内=]MainActivity 存在。
在新文件的顶部使用与 MainActivity 相同的包名称。
然后把服务代码和操作说明放在一起。
一定有用。 (要在 MIUI、OPPO 中检查服务,请在设置中的应用设置中启用自动启动)
告诉我如何在 Ionic(我使用 Angular 和 Capacitor)中创建功能,在 Android 上构建项目后,即使应用程序关闭(包括重启手机后)也能正常工作 phone)? 需要定期向服务器发出 POST 请求并接收数据(打开和关闭的应用程序)。如果服务器上的数据被刷新,我想显示来自这个后台服务的 LocalNotifications。
你的问题由几个问题组成。
重启后运行
有一个 Ionic 插件可以做到这一点。 Autostart
应用程序关闭时发送请求
您可以使用 Backgroud mode Ionic 插件。
显示通知
OneSignal can display notifications, sent from your backend, on your smartphone. There is also a Ionic plugin for OneSignal。即使您的应用程序未启动,该插件也会保持启动状态,并且即使在重新启动后也会始终启动。
Marco 的回答不正确。 (我没有 50 的声誉来评论他的回答..认真!) 无论如何,后台模式不允许您在应用程序关闭时 运行 后台服务。 当你的应用程序在后台时它会工作,但关闭它就会停止。 至少那是我的经验。即使应用程序已关闭,我也试图找到 运行 服务的答案。因此我结束了这个线程。 很想被证明是错误的!
我们为什么不尝试原生?
尝试参考本机 android 文档创建服务。
我在 ionic 中添加了一个服务,它运行正常。
您需要做的是在 Android 工作室中打开您的 your-project/android 文件夹。
4.Refer https://developer.android.com/guide/components/services 了解更多详情。
[Android Studio 显示用户可以理解的不同文件夹结构]
创建服务(右键单击应用程序文件夹,新建-->Android Studio 中的服务) 在[=31 所在的文件夹内=]MainActivity 存在。
在新文件的顶部使用与 MainActivity 相同的包名称。
然后把服务代码和操作说明放在一起。
一定有用。 (要在 MIUI、OPPO 中检查服务,请在设置中的应用设置中启用自动启动)