我想在我的应用程序中注册。所以我已经向我的网络服务提出了所有请求。 我现在在用户注册时。在应用程序正确注册
现在我需要保存他注册的地方,不要再给他注册表。
如何做到这一点?
我需要保存在我的sqlite数据库的某个地方,每次当应用程序午餐检查他是否是注册用户。或者,也许在应用程序设置我可以保存这些信息。
我是新开发android应用程序,我正在寻找正确的方法。
谢谢大家的帮助。
我想在我的应用程序中注册。所以我已经向我的网络服务提出了所有请求。 我现在在用户注册时。在应用程序正确注册
现在我需要保存他注册的地方,不要再给他注册表。
如何做到这一点?
我需要保存在我的sqlite数据库的某个地方,每次当应用程序午餐检查他是否是注册用户。或者,也许在应用程序设置我可以保存这些信息。
我是新开发android应用程序,我正在寻找正确的方法。
谢谢大家的帮助。
你可以用SharedPreferences
保存。检查示例代码的链接。
http://developer.android.com/guide/topics/data/data-storage.html#pref。
如果用户卸载应用程序或清除系统菜单中的所有数据,此数据将被删除。
编辑:如果您确实想记住跨安装的偏好设置,您应该尝试备份API。 http://developer.android.com/guide/topics/data/backup.html
一旦用户注册,你可以保存在你的sqlite数据库,你必须检查每次你的应用程序启动时。但是,如果用户卸载应用程序,并试图重新安装它会再次要求注册。为了避免这种情况,你必须在一些服务器和sqlite数据库中存储设备ID和注册详细信息,并且必须检查当应用程序启动时...
最好的解决方案是使用Android's Account Manager来处理用户帐户。这的aproach是最安全的(凭证不暴露),但它有两个缺点:
我猜作为用户,如果我卸载应用程序,我希望我的帐户得到清理。所以备份在这里看起来并不是很有趣,甚至可能是侵入性的。 – Snicolas 2012-02-15 07:48:25