-1

一些信息:

我制作了一个应用程序,可以在网站的表格视图中显示一些房子。如果您选择一个,您将获得包含一些信息的详细视图,我向它添加了一个按钮,当您按下它时,它会打开一个直接链接(进入应用程序内的网络视图)以在网站上“响应”房屋。

问题:第一次按下按钮时,它会给出一个错误=您没有登录......并返回登录表单,如果您登录一切正常。如果您检查另一所房子并再次按下按钮,它会记住登录并立即响应。如果您退出应用程序并再次打开它,则练习将从头开始嘿嘿。

我想到了 2 个解决方案: 1)我认为我应该使用用户名和密码进行 alerview,当您打开应用程序时填写它,然后每次按下响应按钮时它都会自动填充它。(不知道怎么做)

2)保存缓存或类似的东西,这样当你回来时,就像你从未离开过一样?

什么是更好的选择,有没有更好的方法,以便按下响应按钮的“丑陋方式”给出错误->进入登录->您登录。

4

1 回答 1

2

在开始之前,我假设您在 tableview 中显示的网站归您所有,而不是第三方所有,或者您有权允许您的应用程序存储用户名/密码并自动登录用户。

请记住,这只是一个概述,而不是一个实现——它可能是你所做的,或者只是给你其他想法来探索作为最终解决方案。

如果想法是保存用户名和密码,以便用户不必继续重新输入,我建议将其与您的应用程序一起存储,与 UIWebView 内容分开(提示用户将其与您的应用程序分开)。

然后,当用户自应用程序启动后第一次访问网页时,您可以改为发布一个请求,发送您存储的登录名和密码(到网页使用的相同登录表单),成功后,然后加载你的页面。这样,登录页面永远不会出现在最终用户面前。

(您当然会安全地进行所有这些操作,因为您正在处理用户名和密码,并对它们的存储进行加密......)

于 2012-11-17T00:21:45.933 回答