在 Android 中发送群发短信
Sending Mass Texts in Android
用户登录我的应用程序后,我可以选择发送文本邀请他们的朋友(通过手机号码)加入应用程序。但是,似乎没有一种方法可以在不使用 .sendTextMessage
方法循环的情况下发送可能包含数十个数字的大量文本。
我所看到的典型情况:
protected void sendSMSMessage() {
Log.i("Send SMS", "");
String phoneNo = txtphoneNo.getText().toString();
String message = txtMessage.getText().toString();
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
Toast.makeText(getApplicationContext(), "SMS sent.", Toast.LENGTH_LONG).show();
}
catch (Exception e) {
Toast.makeText(getApplicationContext(), "SMS faild, please try again.", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
是否有另一种无需循环发送群发短信的方法?
你是对的,但我建议使用 SEND ACTION,因为发送几十条短信可能会花费用户费用,而且有应用程序,如 what's app 和 hike,可以免费发送或与朋友分享短信。
您一次只能发送一条消息。如果你不喜欢循环,也许你可以试试递归?
用户登录我的应用程序后,我可以选择发送文本邀请他们的朋友(通过手机号码)加入应用程序。但是,似乎没有一种方法可以在不使用 .sendTextMessage
方法循环的情况下发送可能包含数十个数字的大量文本。
我所看到的典型情况:
protected void sendSMSMessage() {
Log.i("Send SMS", "");
String phoneNo = txtphoneNo.getText().toString();
String message = txtMessage.getText().toString();
try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
Toast.makeText(getApplicationContext(), "SMS sent.", Toast.LENGTH_LONG).show();
}
catch (Exception e) {
Toast.makeText(getApplicationContext(), "SMS faild, please try again.", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
是否有另一种无需循环发送群发短信的方法?
你是对的,但我建议使用 SEND ACTION,因为发送几十条短信可能会花费用户费用,而且有应用程序,如 what's app 和 hike,可以免费发送或与朋友分享短信。
您一次只能发送一条消息。如果你不喜欢循环,也许你可以试试递归?