我正在尝试为Android应用创建一个登录系统,我想知道创建一个Sqlite数据库解决方案是否适用于不同的设备。例如,如果我在设备中注册,我是否可以从具有相同帐户的其他设备访问该应用程序而无需再次注册?如果这不起作用,那么解决方案是什么?谢谢你的帮助:)
答案 0 :(得分:2)
理想的解决方案是将应用程序连接到服务器以进行身份验证和授权。服务器可以使用任何类型的数据库构建,无论是sqlite还是mysql等。所以它没有任何区别。
您可以使用php,java或.net(您的选择)创建用于身份验证的Web服务,并且android应用程序可以使用任何Web服务客户端框架(如服务堆栈等)来连接到Web服务。
您需要什么样的身份验证和其他功能将完全取决于您的应用程序设计。
答案 1 :(得分:1)
最好的选择是使用网络服务器。我也在这样做,并使用.net网络服务进行用户身份验证
答案 2 :(得分:0)
要允许同一用户在应用中使用相同凭据登录不同设备,您需要使用中央数据库。
以下链接对您有很大帮助。
http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/
注意:Sqlite数据库是本地数据库,我们不能将它用于我们的中心目的或特定设备之外。