Войти с Android на PHP-сервер - PullRequest
1 голос
/ 11 января 2012

Я запускаю новое приложение, которое будет иметь серверную часть PHP и клиент в Android другое (на данный момент, а затем, вероятно, и iphone). Приложение будет использоваться только из мобильных клиентских приложений, то есть не должно использоваться в Интернете. У меня вопрос, что будет лучшим способом войти в этот режим работы?

большое спасибо

Ответы [ 7 ]

3 голосов
/ 11 января 2012

Мне кажется, что на стороне сервера будет какой-то API, который открывает доступ к данным пользователей.Самым простым способом будет отправка сохраненного имени пользователя и пароля с каждым запросом.Это будет работать только в том случае, если вы используете безопасное соединение (https), что создает трудности с получением сертификата ssl.

Другой вариант - использование OAuth, хотя ваш вариант использования немного отличается от стандартного.Вариант использования OAuth.OAuth - это протокол, который использует систему на основе токенов, чтобы установить права доступа пользователей к определенным данным из приложения другим приложением.В вашем случае вы управляете как первым, так и вторым приложением (поэтому мое замечание о том, что он отличается от стандартного варианта использования), прочитайте здесь для получения дополнительной информации.

1 голос
/ 11 января 2012

Я думаю, что создание API на стороне сервера было бы лучшим подходом. Например, простой конечной точкой REST может быть путь.

Вы также можете разместить API через HTTPS, чтобы обеспечить безопасность канала связи.

1 голос
/ 11 января 2012

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

вы будете иметь дело с SOAP и xml или JSON для отправки данных с android на php сервер. и это Видео , которое показывает, как бороться с REST Android-приложений. надеюсь, что помощь.

0 голосов
/ 11 января 2012

Я думаю, что вы сначала создаете форму входа на сервере Php и отправляете ей логин и пароль, как только пользователь вводит и php возвращает объект JSON, а затем считывает его, если вход принят сервером для входа в приложение. Другой способ - когда пользователь не имеет доступа к сети, заставьте некоторых контент-провайдеров на Android и сохраните проход пользователя и сопоставьте его локально.

0 голосов
/ 11 января 2012

Создайте страницу входа в Android, возьмите значения из полей, отправьте эти значения на сервер с помощью httppost там, храните в вашей базе данных и отправьте ответ с сервера

0 голосов
/ 11 января 2012

В настоящее время рекомендуется устанавливать простой веб-сервис JSON и использовать встроенные библиотеки Android HTTP и JSON для взаимодействия с этим сервисом.

0 голосов
/ 11 января 2012

для этого вам нужно создать PHP веб-сервис.и при доступе вы можете передать ключ безопасности, как IMEI телефона для журнала.Я думаю, что это может быть безопасный режим для входа с Android Phone.

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