我正在开发一个Android应用程序。它需要向用户发送用于OTP(一次性密码)目的的文本消息(即.SMS),以便他/她可以输入有效的OTP代码并登录到应用程序。 我在看android框架提供的SMSManager API,用于从应用程序本身发送文本消息。但我需要从我的注册号码发送短信给用户。
我们如何达到这个要求?
答案 0 :(得分:0)
如果你想通过你的应用程序发送短信,那就是这样。
SmsManager.getDefault()
- 获取SmsManager的默认实例
sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)
使用此功能发送短信
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, sms, null, null);
不要忘了
<uses-permission android:name="android.permission.SEND_SMS" />
如果需要,请查看此link以获取更多信息