#jquery-mobile #cordova
#jquery-mobile #кордова
Вопрос:
Я разрабатываю мобильное приложение с использованием phonegap. Я хочу получить информацию о пользователе, если пользователь уже зарегистрирован (т.Е. Записи, уже доступные в базе данных).
При запуске, когда пользователь ввел свой уникальный идентификатор, например, номер мобильного телефона, и если он / она уже зарегистрирован с этим мобильным номером, его / ее полная информация будет показана пользователю на следующей странице мобильного приложения
И я также хочу, чтобы мое приложение было зарегистрировано только с одним номером мобильного телефона.
Как это может быть возможно … пожалуйста, помогите мне
Заранее спасибо,
Нихил Чаван
Комментарии:
1. Какая база данных [localstorage / SQLite] и где она находится?
2. я использую restful webapi service asp.net веб — api
3. мой сервис находится на сервере
4. я хочу реализовать функцию одноразового входа в мое приложение phonegap .. я использую asp.net веб-api как сервис .. пожалуйста, помогите мне в этом
5. после регистрации / входа в систему в первый раз, задайте имя пользователя в localStorage и при следующем запуске приложения отправьте логин в свой сервис, чтобы определить, есть ли он в базе данных или нет, и отправьте себе ответ.
Ответ №1:
Используйте Ajax для отправки и получения данных,
function requestDataAtLogin(usermail, password, provider, id, version){
var dataO={
'Email':usermail,
'Pwd':password
};
var url="http://xxx.xxx.xx.xx/app.dev.web/MobileApp/api/Security/AuthenticateUser";
$.ajax({
type : "POST",
url : url,
data : JSON.stringify(dataO),
contentType : "application/json; charset=utf-8",
dataType : "json",
processData : true,
success : loginSuccess,
timeout: 50000,
error : loginFailed
});
}
}
function loginSuccess(data) {
alert("success");
}
function loginFailed(msg) {
alert("failed");
}
В сервисе Web API,
public MobileInitialDataModel AuthenticateUser(InitialRequestModel authenticationDetails)
{
//your service code
}
public class InitialRequestModel
{
public string Email { get; set; }
public string Pwd { get; set; }
}
public class MobileInitialDataModel
{
public byte[] Token { get; set; }
public string Status { get; set; }
public string Message { get; set; }
}