反应原生和Android背景服务

反应原生和Android背景服务,第1张

概述我正在使用Headless.js与ReactNative一起运行后台服务.我们在使用方面遇到了很多问题.使用ReactNative运行Android后台服务有哪些选择?解决方法:添加文件名BackgroundAudio.javaimportandroid.content.Intent;importandroid.os.Bundle;importcom.facebook.react.HeadlessJ

我正在使用headless.Js与React Native一起运行后台服务.我们在使用方面遇到了很多问题.使用React Native运行Android后台服务有哪些选择?

解决方法:

添加文件名BackgroundAudio.java

import androID.content.Intent;import androID.os.Bundle;import com.facebook.react.headlessjsTaskService;import com.facebook.react.brIDge.Arguments;import com.facebook.react.Jstasks.headlessjsTaskConfig;public class BackgroundAudio extends headlessjsTaskService {    @OverrIDe    protected @Nullable headlessjsTaskConfig getTaskConfig(Intent intent) {        Bundle extras = intent.getExtras();        if (extras != null) {            return new headlessjsTaskConfig(                    "BackgroundAudio",                    Arguments.fromBundle(extras),                    5000);        }        return null;    }}

编辑AndroIDManifest.xml

<service androID:name=".BackgroundAudio" androID:enabled="true" androID:label="BackgroundAudio" />

然后在我的index.androID.Js中:

import BackgroundAudio from './src/BackgroundAudio'AppRegistry.registerheadlesstask('BackgroundAudio', () => BackgroundAudio)

最后,index.androID.Js中引用的BackgroundAudio.Js文件读取如下:

export async function BackgroundAudio (taskData) {     alert('BACKGROUND AUdio')}
总结

以上是内存溢出为你收集整理的反应原生和Android背景服务全部内容,希望文章能够帮你解决反应原生和Android背景服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1118397.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存