2011-05-11 3 views
0

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

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

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

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

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

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

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

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

+0

Но вы уже разобрались, как отправить SMS без уведомления пользователя. Таким образом, любой текст в списке имеет то же значение, что и текст в любом списке, который вы бы сделали сами, что, как вы говорите, - пользователь не будет доверять. Поэтому проблема не разрешима. Если пользователь не доверяет вам, он/она этого не делает. Вот и все :( – Nanne

+0

@Nanne, именно поэтому я не понимаю, что приложение SMS не может получить намерение отправки SMS. Приложение SMS действительно является надежным источником, отличным от моего приложения. –

ответ

1

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

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

0

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

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

+0

Я забыл упоминание: мое приложение похоже на сервер SMS. Вы отправляете на устройство вопрос, например «где вы» и ответ приложения. Пользователь не может участвовать в этом процессе с помощью кнопки. –

Смежные вопросы