iphone, как захватить простое событие входа / выхода из сети в нативный - PullRequest
0 голосов
/ 16 февраля 2012

Я занимаюсь разработкой приложения для iPhone, которое загружает страницу входа на мой сайт. Я могу загрузить свою страницу входа в систему с помощью phonegap / childbrowser. Я новичок в JS, Phonegap.

Как мое собственное приложение / phonegap должно обрабатывать выход из системы и событие входа на веб-страницу? Пожалуйста, сообщите мне, как узнать, что пользователь вышел из системы.

Также возможно ли добавить поддержку Push-уведомлений в приложение phonegap / childbrowser? Как?

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

1 Ответ

1 голос
/ 16 февраля 2012

все ваше приложение запускается с использованием childbrowser?Если так, то почему бы просто не выйти из системы как часть вашего приложения?

Также, если вам нужно использовать childbrowser, лучше всего настроить событие смены местоположения, и если местоположение соответствует странице успеха входа, добавьтенекоторые аргументы и сохраните те, которые используют localstorage.

пример -

client_browser.onLocationChange = function(loc){
  locationchange(loc);
};

function locationchange(loc){
  if(loc.indexOf("http://www.example.com/success?login=true&user=foo") > -1){
    var user = loc.match(/user=(.*)$/)[1]; // grab user info
    localStorage.setItem('login','true'); // set login as true
    localStorage.setItem('user',user); // set username
  }
}

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

, чтобы выйти из системы, просто откройте childbrowser и отправьте аргумент выхода www.example.com./ logout? user = foo

и в вашем localStorage localStorage.setItem ('login', 'false');

Честно говоря, это довольно неопределенный вопрос, это действительно поможет понятьпочему вы хотите сделать это в childBrowser против вашего приложения ...

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