如何解决如何在Titanium中存储UserID用户名
| 我的应用程序类似于facebook。 我想在登录屏幕上保留userID /用户名,以便我可以在应用程序的其余部分使用它来查询在线数据。 成功登录后,我尝试将其存储在javascript对象中,但是当我移至其他屏幕时,它就会被冲走。 谢谢解决方法
您可以使用“ 0” API。
直接在文档中的示例。
Titanium.App.Properties.setString(\"my_prop\",\"cool\");
, if(Ti.Facebook.loggedIn) {
if(Ti.App.Properties.hasProperty(\'fbid\')) {
var fbid = Ti.App.Properties.getString(\'fbid\');
}
}
您可以使用hasProperty
来验证他们过去的登录状态,并且在注销时可以使用removeProperty
来使您的应用程序假设他们尚未登录并重新开始。
, 如果要将信息存储在属性中,则应注意信息是持久存在于设备上的。
如果可能,应避免将属性用于短期存储恕我直言。
您有两种选择,一种是将变量存储在Titanium名称空间中
Titanium.App.credentials = { \"user\" :\"username\",\"pwd\":\"password123\"};
或创建自己的名称空间并将变量存储在此处。这将确保您的值在整个应用程序中可用,但不会存储在设备上。
我的博客上有一个示例,网址为http://blog.clearlyinnovative.com/post/6519148138/titanium-appcelerator-quickie-global-variables-scopes
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。