СМС, отправленные из приложения, кажется, невозможно обнаружить? - PullRequest
0 голосов
/ 12 мая 2011

Я только что создал классное приложение, которое работает с SMS.Я хотел бы сказать своим пользователям: не беспокойтесь, мое приложение отправляет SMS, но вы можете отслеживать их в своем любимом приложении SMS.

Я не хочу, чтобы они боялись, что я буду перегружать их ежемесячносборы.

Итак, способ отправки SMS очень прост:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, position, pi, null);

И это очень хорошо.

К сожалению, все отправленные SMS не отображаются ни в одномПриложение SMS, поэтому пользователь не знает, что SMS было отправлено.

Да, конечно, я мог бы создать список в своем приложении, который показывает отправку SMS, но пользователь не будет доверять мне.

Поэтому я очень боюсь, что отправка SMS внутри приложения полностью невидима, и нет способа отследить их со стороны конечного пользователя.

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Без каких-либо других решений ответ кажется «НЕТ, решений нет».

На мой взгляд, это большая проблема безопасности.

0 голосов
/ 12 мая 2011

Вы не можете использовать разрешение смс в своем приложении, а вместо этого отправлять смс через намерение.Это вызовет приложение обмена сообщениями с предварительно заполненным адресом смс и телом, так что пользователь просто нажимает отправить.

Однако, если вы отправляете много сообщений, это, вероятно, требует слишком много.И пользователи могут запутаться - вам придется показывать экран в вашем приложении с эффектом «Эта программа должна отправить SMS - нажмите« продолжить », а затем« отправить », когда откроется приложение обмена сообщениями»

...