Я хочу настроить систему подтверждения номера телефона в моем приложении, в значительной степени подобную whatsapp, т.е. Отправляет вам PIN-код, он поступает на устройство Android, и это доказывает, что вы являетесь владельцем устройства (номер телефона).
Возможно ли это подделать sms через код от себя к себе, чтобы я не мог забрать Pin, снова через код, без какого-либо вмешательства пользователя?
Я посмотрел на некоторые системы обратного биллинга, но я не мог найти ни одного, работающего во всех странах, и, конечно же, это требует, чтобы получатель платил за смс.
Какие у меня лучшие варианты?
И как это будет работать через эмулятор?
Я был бы очень признателен за любые отзывы здесь.
Это мой первый шаг :-) Я также хотел бы сделать это в iOS. Но это в будущем.
Здесь я на правильном пути? или я должен смотреть на альтернативное решение или, возможно, обратное биллинг?
С нетерпением ждем любой помощи
РЕДАКТИРОВАТЬ
Вот объяснение с более подробной информацией о том, что я пытаюсь сделать.
Мое приложение требует, чтобы пользователь вводил свой номер телефона, мне нужно подтвердить, что этот номер телефона правдивый, поэтому я хотел бы отправить SMS на номер телефона/устройство.
Это в основном то, что происходит с whatsapp, вы вводите свой номер телефона, и они отправляют вам PIN-код.
Это процесс, о котором я не уверен, и, если это возможно, без обратных биллинговых услуг.
Мне нужно отправить сообщение на устройство, я могу сделать это через сервер (веб-сервис), но в итоге я заплачу за SMS на устройство.
Так что надеялся, что есть какой-то трюк, из-за которого я отправляю sms на фактически сохраненное устройство. Как только он прибудет, я могу взять PIN-код и проверить его на db на моем сервере, если он действителен... что я может подтвердить, что этот пользователь действительно "действительно" имеет этот номер телефона
Надеюсь, я объяснил это немного лучше.
Что я понял из вашего вопроса:
Вы хотите отправить SMS пользователю и позволить приложению перехватить его. Вам нужен способ протестировать его на эмуляторе без фактической отправки SMS.
Возможное решение может заключаться в том, чтобы написать SMS непосредственно в папку "Входящие", но я не уверен, что BroadcastReceiver фактически перехватит его.
Почему бы вам не попробовать и не дать нам знать.