Я отправляю сообщение, используя SmsManager в android. Это приложение отлично работает на моем устройстве при использовании номера предоплаты. Но когда я использую постплатный номер, я не могу отправить сообщение. Предоставляется ли предоплаченный и постоплатный номер для отправки сообщения в андроид. Пожалуйста помоги.Отправка sms в android с постоплатой
0
A
ответ
0
Однако, я понял, что если количество сообщений больше 160, sms.sendTextMessage() не может работать. то есть. Вы должны разделить сообщение на части, а затем sms.sendMultiPartTextMessage(). Только английские символы будут < = 160 для отправки текстового сообщения. Если вы используете специальные символы, счетчик (длина) должен быть < = 70. Ниже приведен мой код. Я использую арабские символы.
private void sendSMS(String phoneNumber, String message) {
String SENT = "SMS_SENT";
String DELIVERED = "SMS_DELIVERED";
PendingIntent sentPI = PendingIntent.getBroadcast(act, 0, new Intent(
SENT), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(act, 0,
new Intent(DELIVERED), 0);
if (message.length() <= 70) {
SmsManager sms = SmsManager.getDefault();
Log.d(LOG_TAG, "Send Sms : " + message + " serverNumber "
+ phoneNumber);
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
} else {
SmsManager sms = SmsManager.getDefault();
ArrayList<String> parts = sms.divideMessage(message);
int numParts = parts.size();
ArrayList<PendingIntent> sentIntents = new ArrayList<PendingIntent>();
ArrayList<PendingIntent> deliveryIntents = new ArrayList<PendingIntent>();
for (int i = 0; i < numParts; i++) {
sentIntents.add(PendingIntent.getBroadcast(act, 0, new Intent(
SENT), 0));
deliveryIntents.add(PendingIntent.getBroadcast(act, 0,
new Intent(DELIVERED), 0));
}
Log.d(LOG_TAG, "Send Sms multipart : " + message + " serverNumber "
+ phoneNumber);
sms.sendMultipartTextMessage(phoneNumber, null, parts, sentIntents,
deliveryIntents);
}
Я надеюсь, что это помогает
Смежные вопросы
- 1. Android Отправка SMS с сервиса?
- 2. Отправка SMS с android & eclipse
- 3. Отправка SMS на Android
- 4. Отправка SMS на Android,
- 5. Отправка SMS через Android-эмулятор
- 6. Android отправка sms onload JS
- 7. Android: Отправка SMS (с помощью Outbox)
- 8. Отправка SMS с Android на планшет
- 9. отправка SMS с телефонов Android на компьютер?
- 10. Android: отправка сетевой информации с помощью SMS
- 11. Отправка SMS полной длины с помощью Android
- 12. Отправка SMS с Android Emulator через телнет
- 13. Отправка SMS с IntentService?
- 14. отправка SMS с VBA
- 15. Отправка SMS с данными
- 16. Отправка sms с php
- 17. Отправка SMS с PHP
- 18. Отправка SMS в приложении для Android
- 19. Отправка SMS через webservice в Android
- 20. Отправка SMS
- 21. Отправка SMS в массив чисел - Android
- 22. Отправка SMS, подтверждающего, как Viber, в Android
- 23. Отправка sms в android как услуга
- 24. Отправка sms в jsp
- 25. отправка sms в j2me
- 26. Отправка SMS в yii2
- 27. Отправка SMS в MVC3
- 28. отправка SMS в IOS Custome SMS Composer
- 29. Отправка длинного sms-сообщения
- 30. Отправка SMS и MMS
который получил ошибки вы –
HII спасибо за ценную информацию. Я получил ответ. Предоплата или постоплата не имеет значения при отправке сообщений через smsManager. –