我想从我的android应用程序访问在线音乐库以播放其音乐。可以通过www.test.com/music.html网址访问音乐。Bypassing在Android应用程序中登录
为了得到这个网站,虽然你需要登入www.test.com/index.html
在我的Android应用程序,我不希望有登录。那么我怎么能绕过登录界面呢?
我想过应用程序附带的一个持久性cookie,如何将它包含到android应用程序中?
或者还有其他解决方案,比如将登录信息放入发布请求中?
我想从我的android应用程序访问在线音乐库以播放其音乐。可以通过www.test.com/music.html网址访问音乐。Bypassing在Android应用程序中登录
为了得到这个网站,虽然你需要登入www.test.com/index.html
在我的Android应用程序,我不希望有登录。那么我怎么能绕过登录界面呢?
我想过应用程序附带的一个持久性cookie,如何将它包含到android应用程序中?
或者还有其他解决方案,比如将登录信息放入发布请求中?
是的,饼干是正确的解决方案的情况下,你在你的应用程序中使用嵌入的WebView登录项。您需要使用CookieSyncManager
,查看this tutorial。
如果您通过输入用户名和密码登录到EditText
然后将其发送到服务器来执行登录,那么您最好实施token-based authentication。但是,您可以简单地将用户凭证保存到SharedPreferences
,但这实际上是一种不好的做法。
我不使用WebView –
那么你如何执行登录?只需输入用户名和密码到“EditText”,然后发送给服务器?如果是这样,那么......见编辑答案:) –
现在它只是为了测试目的,我想有最简单的解决方案,比如将我的课程中的登录信息保存在字符串中。但是,我怎样才能创建饼干和所有这些东西 –
你可以给SharedPreferences一试: http://developer.android.com/guide/topics/data/data-storage.html#pref
请注意,如果您构建机制以绕过Android设备的登录,则其他客户端也可以使用该机制。此外,为了回答这个问题,需要更多关于如何在服务器端实现登录系统的细节。 – kgiannakakis