如何访问之前在 Safari 应用程序中设置的 SFSafariViewController 中的值
Posted
技术标签:
【中文标题】如何访问之前在 Safari 应用程序中设置的 SFSafariViewController 中的值【英文标题】:How to access value in SFSafariViewController that was previously set in the Safari App 【发布时间】:2016-05-17 19:38:02 【问题描述】:步骤:
用户点击通用链接,在 safari 中打开,如果他们没有应用,则设置 cookie 并打开应用商店。
用户打开新下载的应用程序,在首次启动时,SFSafariViewController 会使用不同的 URL 打开,该 URL 检查最初设置的值/cookie,然后使用该值调用 URL 方案。
我遇到的问题是 SFSafariViewControlelr 无法获取初始 Safari 应用程序中设置的值。有哪些替代解决方案可以实现这一目标?我对通用链接/ URL 方案很陌生,不知道如何实现这个目标。
谢谢!
【问题讨论】:
【参考方案1】:我认为你在正确的轨道上。
您可能对SFSafariViewController
被沙盒化这一事实有疑问。
我可能会看看这个github repo,它非常清楚地展示了这个原理。
如果您想在 SFSafariViewController
本身之外使用 cookie 数据,请务必从您的网络服务设置重定向。
希望对你有帮助,
利亚姆
【讨论】:
以上是关于如何访问之前在 Safari 应用程序中设置的 SFSafariViewController 中的值的主要内容,如果未能解决你的问题,请参考以下文章
在 WebSocketServlet (Jetty WebSockets) 中访问在 HttpServlet 中设置的会话属性
React - 访问在 useEffect 挂钩中设置的对象属性
在 WillMount() 中设置的状态在 DidMount() 中不可访问