我正在构建带有Web组件的iOS应用。该Web组件将仅仅是一个网站,该网站将允许没有帐户的用户执行基本操作,例如向其他用户发送文本。我将Firebase用作后端,因此对于Web组件,我将对访问者进行匿名身份验证。用户完成操作后,我会将其操作记录在数据库中(因此需要进行身份验证),并为他们提供下载应用程序的选项,他们将在此创建帐户。我的计划是将其匿名帐户转换为Firebase上的永久帐户。
问题出在以下方面:
我想以某种方式“知道”用户的authUID / Web会话,一旦他们离开站点并下载该应用程序,以便a)通过他们的匿名会话,并在用户完成注册后将其转换为永久帐户(电子邮件,密码)或b)具有他们的authUID,这样我就可以将其与他们的匿名会话匹配,并将他们的日志转移到他们在注册时创建的帐户中。
我觉得我太复杂了;前提是:Web访问者要做某事,下载应用程序,我将应用程序用户与Web访问者匹配,以同步其数据。
我尝试使用cookie,但是从我阅读的内容来看,自iOS 11起,就无法在safari中查看cookie。还有其他方法可以在safari和应用程序之间传输信息吗?