从应用程序,POST数据到默认的iOS浏览器

我有一个iOS应用程序,有很多项目要发布到远程Web服务器.该列表可以足够长以超过GET请求的建议长度.发布列表后,用户可以登录其帐户并操作列表.

理想情况下,我想将列表发布到Safari(或其他默认浏览器),这样如果用户已经登录,他们不需要再次这样做,他们可以访问所有正常的Web浏览器功能.

它似乎适用于UIWebView,但不是最好的界面.

这可以在Android或UIWebView上使用:https://stackoverflow.com/a/9909613完成

最佳答案 分两步完成:

>“匿名”将数据发布到服务器.服务器将分配某种唯一ID,并将接收到的数据存储在与ID相关联的某处(数据库,临时文件…).将ID发回给客户端.

或者,ID可以由客户直接提供.为此,请确保它是某种UUID / GUID,因此您没有冲突.
>打开第二个URL(在Safari中,或者更好,在SFSafariViewController中),指向登录过程以及步骤1中的ID.

然后,服务器可以使用该ID来查找第一步中发布的数据.

点赞