2016-04-06 6 views
0

私はユーザーがユーザー名とパスワードでログインする必要があるチタン合金で簡単なログインアプリケーションを作った。私は、ユーザーがアプリケーションを操作するたびにAppにログインした後、突然アプリケーションをバックグラウンドモードから閉じると、アプリケーションは自動的にLogged Outモードに入り、アプリケーションから手動でログアウトしていないことに気付きました。私はどのようにしてログインした後でも、バックグラウンドからアプリを終了した後でも常にホームスクリーンのチタン合金ウィンドウにとどまるように、アプリで設定を行うことができます。チタン合金アプリで「ログイン」モードを続けるにはどうすればよいですか?

をコードにコメントを示唆または有用なリンクをしてくださいあなたは共有プロパティを使用する必要があなたに ラジ

+0

あなたは、Tiを使用することができます。ユーザーがアプリケーションから手動でログアウトしたかどうかを確認する変数を設定するApp.properties。また、必要に応じて、後で使用するためにユーザーの資格情報を保存することもできます。 –

+0

こんにちはSuraj、Ti.App.propertiesで設定する情報を教えてください。私はTiapp.xml Alloy AppにLoggedinブール型のプロパティを使用しました。しかし、使用されているかどうか、どこで確認するかはどこにログインしていますか?私の将来の使用にも必要となるため、ローカルアプリでクレデンシャルを保存する方法を教えてください。可能であれば、私は理解できるようにコードのいくつかの行を提供することができます。 –

答えて

3

ありがとう:Titanium.App.Properties

例:

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

こんにちはJagu、お返事ありがとうございました。 –

+0

Jagu、お返事ありがとうございました。 上記のコードとリンクに従って、私は合金のアプリで試してみましたが、リンクする必要がありますユーザが最初にアプリケーションにログインした後のどこかにユーザ名とパスワードを保存するようにしました.Appが「モバイルホームバックグラウンドモード」から閉じられるたびに通知メッセージを受け取ることができ、代わりに、アプリケーションのホームウィンドウで直接アプリケーションを開く必要があります。あなたがあなたのアプリケーションを試してみたら、私にコードを提供してもらえますか? ありがとうございました –

+0

Raj、同じです。もう少し考えるべきだと思います。 Ti.App.Propertiesでは、ユーザー名とパスワードまたはトークンを保存できます。例: Ti.App.Properties.setString( 'token'、 'yourToken'); または Ti.App.Properties.setString( 'userName'、 'userName'); Ti.App.Properties.setString( 'password'、 'password'); – Jagu

関連する問題