2016-04-06 9 views
0

Ich habe einfache Login-Anwendung in Titan-Legierung, in denen Benutzer müssen sich mit Benutzername und Passwort anmelden. Mir ist aufgefallen, dass sich die App nach der Anmeldung in der App immer dann, wenn der Benutzer die Anwendung bedient und plötzlich die Anwendung aus dem Hintergrundmodus schließt, automatisch in den Abgemeldet-Modus versetzt, auch wenn er/sie sich nicht manuell von der Anwendung abgemeldet hat. Wie kann ich Einstellungen in der App vornehmen, so dass Nach dem Einloggen, bleibt es immer in Home-Bildschirm Titan-Legierung Fenster auch nach dem Schließen der App aus dem Hintergrund.Wie bleibe ich als "Angemeldet" -Modus in Titan-Legierung App wenn App-Fenster aus dem Hintergrund-Modus geschlossen?

bitte Ihre Anmerkungen im Code oder nützliche Links vorschlagen

Danke Raj

+0

Sie Ti verwenden können. App.properties zum Festlegen einer Variablen, um zu überprüfen, ob der Benutzer manuell von der App abgemeldet wird oder nicht. Außerdem können Sie den Berechtigungsnachweis des Benutzers speichern, wenn er für die weitere Verwendung benötigt wird. –

+0

Hi Suraj, können Sie bitte Informationen geben, was Sie in Ti.App.properties einstellen? Ich habe Loggedin Boolesche Eigenschaften in der Tiapp.xml Alloy App verwendet. Aber wie und wo überprüft man, ob man eingeloggt ist ?? können Sie bitte angeben, wie Sie Anmeldedaten in der lokalen App speichern, da dies für meine zukünftige Verwendung erforderlich ist. Wenn möglich, können Sie mir einige Codezeilen zur Verfügung stellen, damit ich sie verstehen kann. –

Antwort

3

Sie haben Aktien Eigenschaften verwenden: Titanium.App.Properties

ZB:

if(Ti.App.Properties.getBoolean("userIsLogged", false){ 
//redirect home 
}else{ 
// redirect login 
} 

//login e.g: 
var successLogin=function(e){ 
Ti.App.Properties.setBoolean("userIsLogged", true); 
}; 
+0

Hallo Jagu, Danke für Ihre schnelle Antwort .. –

+0

Hallo Jagu, Danke für Ihre schnelle Antwort .. Wie Sie Ihren Code und Link oben, ich habe es versucht in meiner Legierung App Aber es scheint Link müssen wir speichern müssen Benutzername und Passwort irgendwo nach der ersten Anmeldung des Benutzers in der App Damit die App immer geschlossen wird, wenn der Mobile Home-Hintergrundmodus aktiviert ist, kann sie immer noch Benachrichtigungen erhalten und zu diesem Zeitpunkt sollte sie nicht zum Login-Controller weitergeleitet werden Stattdessen sollte es direkt eine App mit dem Home-Fenster der App öffnen. Kannst du mir bitte Code geben, wenn du es für deine App ausprobiert hast? Dank In Andvance –

+0

Raj, ist das gleiche. Ich denke, du solltest ein bisschen mehr darüber nachdenken. In Ti.App.Properties können Sie Ihren Benutzernamen und Ihr Kennwort oder Token speichern, z. B .: Ti.App.Properties.setString ('Token', 'yourToken'); oder Ti.App.Properties.setString ('userName', 'userName'); Ti.App.Properties.setString ('Passwort', 'Passwort'); – Jagu