设计:iOS"添加到主屏幕"

kar*_*gen 7 ruby ruby-on-rails devise ios ruby-on-rails-4

当我在iOS设备上打开我的网络应用程序,登录并重新启动Safari时,我仍然登录.

但是当我用"添加到主屏幕"添加此页面时,每次单击该页面的图标时,我都必须再次登录.

有没有使用Devise gem的解决方法或者除了构建本机应用程序之外没有别的办法吗?

Eug*_*Zol 2

您可以尝试以下一件事。

您可以向 DOM 添加一些内容,例如隐藏的 div,以及用户登录所需的数据:

<div id="authentication-div" data-user-id="5" data-user-key="abbbbaafff12899a9a">
Run Code Online (Sandbox Code Playgroud)

然后,您从 javascript 获取该 div 并使用其数据向后端发出经过身份验证的请求。当然,只有当您的用户在登录后将您的应用程序保存到主屏幕时,这才有效(并且您也应该在登录时重新加载页面)。