В моем приложении мне нужно отправить смс из задачи таймера.Код прост:
ArrayList<String> parts = sms.divideMessage(message);
sms.sendMultipartTextMessage(phone_numbers[i], null, parts, null, null);
Каждый смс отличается, потому что имеет отметку времени.Таким образом, текст выглядит как «10:20 - бла-бла»
НО!телефон получателя получает только первое сообщение.Чтобы объяснить, что я имею в виду, скажем, приложение отправитель отправляет сообщения каждую минуту.Работает 10 минут и 10 сообщений отправлено (10:20, 10:21, 10:22 ... 10:29).На телефон получателя поступило 10 сообщений, но все они одинаковые, и сообщение является первым отправленным (10:20).CatLog в Eclips показывает, что «сообщение» составлено правильно (отметка времени отличается).
Возможно, это происходит потому, что я использую null для обоих PendingInstances, и должна быть какая-то подпрограмма, которая подтверждает / очищает / cances / независимо от того, что первая отправленная смс отправляет вторую и другие отправленные.Пожалуйста, помогите мне!Понятия не имею, что делать.
Отправитель - HTC Desire Z 2.3.3.Ресиверы Samsung Galaxy 2 и Nokia lumia 710 (WinPhone 7.5)