2011-06-18 17 views
5

Uygulamam facebook'a benzer. Oturum açma ekranında kullanıcı kimliğini/Kullanıcı adını saklamak istiyorum, böylece çevrimiçi veri sorgusu için uygulamanın geri kalanında kullanabilirdim.Titanyum'da UserID kullanıcı adı nasıl saklanır

Başarılı oturum açtıktan sonra javascript nesnesinde depolamayı denedim, ancak başka ekranlara geçtiğimde, artık temizleniyor.

Teşekkür

cevap

6

Sen App.Properties API kullanabilirsiniz.

Örnek olarak, docs numaralı telefondan.

Titanium.App.Properties.setString("my_prop","cool");

2
if(Ti.Facebook.loggedIn) { 
    if(Ti.App.Properties.hasProperty('fbid')) { 
     var fbid = Ti.App.Properties.getString('fbid'); 
    } 
} 

Sen geçmişte giriş yapmış ve onlar çıkış yaptığınızda uygulama onlar giriş yapmadığınız varsayar ve yeniden başlar, böylece removeProperty kullanabilirsiniz doğrulamak için hasProperty kullanabilirsiniz .

2

Bilgileri özelliklerde saklayacaksanız, aygıtta bilgilerin kalıcı olduğunu bilmelisiniz. Mümkünse kısa süreli depolama için IMHO özelliklerinin kullanılmasından kaçınılmalıdır.

Sen Titanyum ad

Titanium.App.credentials = { "user" :"username", "pwd":"password123"}; 

iki seçenek, bir mağaza senin değişkenler var ya da kendi ad alanı oluşturabilir ve orada Değişkeninizi saklayın. Bu, değerlerin uygulama boyunca kullanılabilir olmasını sağlar ancak cihazda saklanmaz.

i sonunda yaptıklarını That burada http://blog.clearlyinnovative.com/post/6519148138/titanium-appcelerator-quickie-global-variables-scopes

+0

blogumda bir örnek yoktur. Aslında alırken yanlış nesneye başvurmaktaydım, bu yüzden yanlış bir değer elde ediyordum. Yine de teşekkürler. – iMatoria

İlgili konular