我的應用類似於facebook。 我想在登錄屏幕上保留用戶ID /用戶名,以便我可以在應用程序的其餘部分使用它查詢在線數據。如何在Titanium中存儲用戶名用戶名
我試着在成功登錄後將它存儲在一個javascript對象中,但當我移動到其他屏幕時它會被沖走。
感謝
我的應用類似於facebook。 我想在登錄屏幕上保留用戶ID /用戶名,以便我可以在應用程序的其餘部分使用它查詢在線數據。如何在Titanium中存儲用戶名用戶名
我試着在成功登錄後將它存儲在一個javascript對象中,但當我移動到其他屏幕時它會被沖走。
感謝
if(Ti.Facebook.loggedIn) {
if(Ti.App.Properties.hasProperty('fbid')) {
var fbid = Ti.App.Properties.getString('fbid');
}
}
可以使用hasProperty
來驗證他們已經在過去的登錄和當他們這樣做註銷您可以使用removeProperty
讓您的應用程序假定它們還沒有登錄,然後重新開始。
如果您打算將信息存儲在屬性中,則應該意識到信息是存儲在設備上的。
如果可能,應避免使用屬性進行短期存儲恕我直言。
你有兩個選擇,一個商店的變量在鈦命名空間
Titanium.App.credentials = { "user" :"username", "pwd":"password123"};
或創建您自己的命名空間和存儲您的變量存在。這將確保您的值在整個應用程序中可用,但不會存儲在設備上。
這就是我最終做的。其實,我在檢索時引用了錯誤的對象,所以我得到了錯誤的值。不管怎麼說,多謝拉。 – iMatoria