我们有一个Android应用程序,我们想要打开一个url。为了避免用户重新输入用户名和密码,我们想要传递会话cookie。我们可以在我们的应用程序中使用webview来执行此操作,但我们希望避免使用Web视图。
我们发现的另一个解决方案是使用Chrome自定义标签。根据文档https://developer.chrome.com/multidevice/android/customtabs chrome自定义标签支持:
共享Cookie Jar和权限模型,以便用户不必登录已连接的网站,或重新授予他们已授予的权限。
我正在尝试https://github.com/GoogleChrome/custom-tabs-client中的示例但是我无法弄清楚如何传递会话数据。
任何人都可以通过指向文档或实现此目的来帮助我吗?
答案 0 :(得分:9)
共享cookie jar意味着自定义选项卡与Chrome共享cookie jar。截至今天,无法在自定义选项卡中设置应用程序中的cookie。
另一方面,您可能需要检查Smart Lock for Passwords,它可以跨应用程序和网站自动登录(并且可以在自定义标签页内使用)
答案 1 :(得分:0)
此功能似乎是Chromium团队想要做的事情,但尚未实施。以下bug-report/feature-request表明了可行的解决方法。