Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react native中以编程方式发送sms?_Javascript_Android_React Native_Sms - Fatal编程技术网

Javascript 如何在react native中以编程方式发送sms?

Javascript 如何在react native中以编程方式发送sms?,javascript,android,react-native,sms,Javascript,Android,React Native,Sms,我是新来的。我想在我的android应用程序中添加一个发送短信的组件,我尝试了几个不同的组件,但每次都出现一些错误。这里有人成功地做到了吗?请帮帮我 这是我犯的最后一个错误 试试这段代码 String strSmsBody = "Hello"; //sms recipient id String strReceipents = "abc@gmail.com"; SmsManager sms = SmsManager.getDefault(); List&

我是新来的。我想在我的android应用程序中添加一个发送短信的组件,我尝试了几个不同的组件,但每次都出现一些错误。这里有人成功地做到了吗?请帮帮我

这是我犯的最后一个错误

试试这段代码

    String strSmsBody = "Hello";
    //sms recipient id
    String strReceipents = "abc@gmail.com"; 
    SmsManager sms = SmsManager.getDefault();
    List<String> messages = sms.divideMessage(strSmsBody);
    for (String message : messages) {
        sms.sendTextMessage(strReceipents, null, message, PendingIntent.getBroadcast(
                this, 0, new Intent(ACTION_SMS_SENT), 0), null);
    }
String strsmbody=“Hello”;
//短信收件人id
字符串strReceipents=”abc@gmail.com"; 
SmsManager sms=SmsManager.getDefault();
列表消息=sms.divideMessage(strsmbody);
用于(字符串消息:消息){
sms.sendTextMessage(strReceipents,null,message,pendingEvent.getBroadcast(
该值为0,新意图(已发送操作或短信),0,空);
}
别忘了在清单文件中添加这一行

        <uses-permission android:name="android.permission.SEND_SMS" />

我建议发送短信时使用以下方法:

至于命名冲突错误,请尝试执行
rm-rf node_modules&&npm i
,然后使用清除缓存重新启动打包机:
npm start--reset cache


如果这不起作用,请确保SMS软件包的版本与软件包中的版本匹配。

请添加错误、代码。感谢您的回复。我将我的问题和附加的错误编辑为图像链接。谢谢,但我需要react native framework的解决方案。我正在用react-native框架构建一个android应用程序。react-native-communications没有(2.2.1)以编程方式发送短信,它只是显示预先填充内容的对话框,等待用户自己发送。是的,因为这个答案,我已经安装了它,在发现之前浪费了2个小时。我认为react native communications有一个缺点,就是它不能在后台工作,是吗?