如何在Titanium中存储UserID用户名

如何在Titanium中存储UserID用户名,titanium,Titanium,我的应用程序类似于facebook。 我希望在登录屏幕时保留userID/Username,这样我就可以在应用程序的其余部分使用它来查询在线数据 我尝试在成功登录后将其存储在javascript对象中,但当我移动到其他屏幕时,它会被冲走 谢谢您可以使用App.PropertiesAPI 举个例子,就在前面 Titanium.App.Properties.setString(“我的道具”,“酷”) 您可以使用hasProperty来验证他们过去是否登录过,当他们确实注销时,您可以使用removeP

我的应用程序类似于facebook。 我希望在登录屏幕时保留userID/Username,这样我就可以在应用程序的其余部分使用它来查询在线数据

我尝试在成功登录后将其存储在javascript对象中,但当我移动到其他屏幕时,它会被冲走


谢谢

您可以使用
App.Properties
API

举个例子,就在前面

Titanium.App.Properties.setString(“我的道具”,“酷”)


您可以使用
hasProperty
来验证他们过去是否登录过,当他们确实注销时,您可以使用
removeProperty
,以便您的应用程序假定他们没有登录并重新启动。

如果您要将信息存储在属性中,您应该知道,该信息会持久保存在设备上

如有可能,应避免使用财产进行短期储存

您有两种选择,一种是将变量存储在名称空间中

Titanium.App.credentials = { "user" :"username", "pwd":"password123"};
或者创建自己的名称空间并将变量存储在其中。这将确保您的值在整个应用程序中可用,但不会存储在设备上


在我的博客上有一个例子

这就是我最终所做的。实际上,我在检索时引用了错误的对象,所以得到了错误的值。谢谢你。
Titanium.App.credentials = { "user" :"username", "pwd":"password123"};