答案 0 :(得分:3)
我建议您发送短信:https://github.com/anarchicknight/react-native-communications
至于命名冲突错误,请尝试执行rm -rf node_modules && npm i
,然后使用清除缓存重新启动打包程序:npm start -- --reset-cache
如果这不起作用,请确保SMS软件包的react-native版本与软件包中的版本匹配。
答案 1 :(得分:-4)
试试这段代码
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);
}
不要忘记在清单文件中添加此行
<uses-permission android:name="android.permission.SEND_SMS" />