我正在使用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背景服务所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)