2013-08-21 2 views
1

Я разрабатываю приложение для Android в том случае, когда доступно подключение к Интернету, я напрямую общаюсь с базой данных с помощью JSS-анализатора и с использованием веб-службы, но когда нет подключения к интернету, тогда i нужно общаться с базой данных, просто отправляя текстовое сообщение, есть ли способ для такого общения?Как получить значение из базы данных в php путем отправки смс с устройства

+1

Я бы порекомендовал вам читать о Google Cloud Messaging http://developer.android.com/google/gcm/index.html – Satya

+0

GCM работает, когда доступно подключение к Интернету, но в моем случае я хочу общаться с mysql, когда подключение к Интернету не доступный и используемый текстовый msg для доступа к базе данных. – Nil

+0

Вы хотите, чтобы вы вызывали URL-адрес, просто отправив текстовое сообщение, которое позаботится о доступе db – Satya

ответ

0

Вы можете использовать SMS-API, который предоставляет виртуальные номера. Вообще говоря, они превращают входящие SMS (отправленные на виртуальный номер, который вы арендуете) в запрос HTTP.

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

На стороне сервера вам просто нужно принять обратный вызов формы API и проанализировать входящее сообщение для полезной нагрузки, и (предположим) использовать отправителя для идентификации пользователя, стоящего за ним.

Вы должны проверить Nexmo (отказ от ответственности: Я немного разработчиков evangilism для них), они один из нескольких API, которые предоставляют виртуальные номера для входящих SMS. Их модель ценообразования будет очень хорошо работать для вашего случая использования, поскольку все входящие сообщения бесплатны. Вы просто заплатите доллар за месяц для виртуального номера.

Я еще не добавил документацию, но вот пример чего-то подобного, источник только an Arduino with an GSM module. Arduino передает данные об окружающей среде в веб-службу, используя SMS в качестве конвейера данных. Такой же базовый процесс, который вы использовали: Данные -> SMS -> Виртуальный номер -> HTTP-обратный вызов -> Веб-сервер.

0

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

+0

На самом деле. См. Ответ @ Satya в комментариях. Канал (или любой другой шлюз SMS) должен быть установлен на сервере-получателе, для отправки сообщений на указанный сервер должен быть настроен короткий код. – kakoma

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