我正在开发一个应用程序,使用iOS应用程序的匿名登录,我想与WatchOS应用程序共享该身份验证。我已经在ios和watchos应用程序上设置了相同的密钥链访问组,并调用Auth.auth().useUserAccessGroup
,但watchos应用程序为用户返回nil。
我在论坛上看到一些旧帖子,说从WatchOS 2开始,iOS和Watch之间的钥匙链访问共享不再可能,但我不确定情况是否仍然如此。
我只是做错了什么,还是需要做其他事情来在两者之间共享身份验证?
事实证明,它在模拟器中不起作用,但在实际设备上起作用。
我已经能够通过调用两台设备(iPhone和Apple Watch(来解决这个问题:
Auth.auth().shareAuthStateAcrossDevices = true
我在呼叫useUserAccessGroup
之前添加了它。
对于组ID,我必须使用com.mycompany.AppGroup
,而不是XXXXXX.com.mycompany.AppGroup
有关该主题的Firebase文档相当具有误导性。
(这是为Whisper备忘录-构建Apple Watch应用程序(