我有一个iOS应用程序,其中包含一长串要发布到远程Web服务器的项目。该列表可以足够长以超过GET请求的建议长度。发布列表后,用户可以登录其帐户并操作列表。
理想情况下,我想将列表发布到Safari(或其他默认浏览器),这样如果用户已经登录,他们就不需要再次登录,他们可以访问所有正常的网络浏览器功能。
它似乎适用于UIWebView,但不是最好的界面。
这可以在Android或UIWebView上使用:https://stackoverflow.com/a/9909613
完成答案 0 :(得分:1)
分两步完成:
将数据发布到服务器"匿名"。服务器将分配某种唯一ID,并将接收到的数据存储在与ID相关联的某处(数据库,临时文件...)。将ID发回给客户。
或者,ID可能由客户直接提供。为此,请确保它具有某种UUID / GUID,这样您就不会发生冲突。
打开第二个URL(在Safari中,或者更好,在SFSafariViewController
中),指向登录过程以及步骤1中的ID。
然后,服务器可以使用该ID查找第一步中发布的数据。