嗨,我希望能够在应用关闭时运行一些代码 (对于关闭,我是指由任务管理器关闭)。 我的应用程序必须能够在android和ios上通过axios在后台发出http请求(必须使用local-notification插件发送通知,以提醒外部日历中的一个或多个事件将在一小时内开始),网络,我看到了文档,但不清楚应该怎么做,我还读到,在android 8上运行后台代码的方式发生了根本变化。 有人可以向我解释我该怎么做吗?我应该向系统请求什么权限?或网络上是否有任何代码示例。
答案 0 :(得分:1)
好的,您应该在android中使用服务。这是一个简单的类,它可以在后台运行,完成后您可以停止该服务。它适用于android最多26个api。(不包括26个)>
https://developer.android.com/guide/components/services
对于26岁及以上的您可以使用Managers,已经有一个downloadManager:
https://developer.android.com/reference/android/app/DownloadManager
您不必使用它,也可以在Job Scheduler(棒棒糖上方)中制作您的照片
这里有一个很好的教程:
https://android.jlelse.eu/schedule-tasks-and-jobs-intelligently-in-android-e0b0d9201777
在NativeScript中使用Android后台服务:
https://www.nativescript.org/blog/using-android-background-services-in-nativescript
答案 1 :(得分:1)
还有一个nativescript-background-fetch插件可能对您有用。
tns plugin add nativescript-background-fetch
在该应用程序不运行时,大约每15分钟调用一次回调函数,因此您可以完成诸如下载内容等的后台活动,