本文主要是介绍【react-native】编写原生模块给JS进行交互,一键加群的实现。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近一直用RN开发,原生已经小半年没碰过了,需要给Rn的程序加一个一键加群的功能,以往都是用Intent来写,但是RN不支持,查了一下文档,发现有个编写原生模块进行调用的方式,就写了一个加群的模块,很简单,首先去QQ群官网拿到android版的代码【intent的】
1.编写Intent
首先创建一个类:这个是继承rn的一个连接原生的模块。实现一个getName方法,返回值就是我们以后在JS调用的函数名。
然后这个类里面的函数凡是需要在RN调用的都要加上 @ReactMethod注解。比如这里的openGroup
package com.poiasimport android.content.Intent
import android.net.Uri
import android.widget.Toast
import com.facebook.react.bridge.ReactApplicationContext
import com.facebook.react.bridge.ReactContextBaseJavaModule
import com.facebook.react.bridge.ReactMethod/*** 打开QQ群*/class OpenQQ(reactContext: ReactApplicationContext) : ReactContextBaseJavaModule() {companion object {private lateinit var context: ReactApplicationContext}init {context = reactContext}override fun getName(): String {return "
这篇关于【react-native】编写原生模块给JS进行交互,一键加群的实现。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!