swift 是否有方法在iOS和WatchOS应用程序之间共享Firebase Auth登录?

weylhg0b  于 2023-05-16  发布在  Swift
关注(0)|答案(2)|浏览(137)

我正在开发一个应用程序,我正在使用iOS应用程序的匿名登录,我想与WatchOS应用程序共享该身份验证。我已经在ios和watchos应用程序上设置了相同的keychain访问组,并调用Auth.auth().useUserAccessGroup,但watchOS应用程序为用户返回nil。
我遇到了一些old forum posts说,iOS和手表之间的密钥链访问共享不再可能从WatchOS 2,但我不确定是否仍然是这样。
我只是做错了什么,还是我需要做其他事情来在两者之间共享身份验证?

jdgnovmf

jdgnovmf1#

它在模拟器中不工作,但在实际设备上工作。

8mmmxcuj

8mmmxcuj2#

我已经能够通过调用两台设备(iPhone和Apple Watch)来解决此问题:

Auth.auth().shareAuthStateAcrossDevices = true

我在调用useUserAccessGroup之前添加了它。
对于组ID,我必须使用com.mycompany.AppGroup,而不是XXXXXX.com.mycompany.AppGroup
Firebase documentation在这个主题上相当误导。

相关问题