Swift Realm移动平台中的匿名用户
我可以不用登录就连接到远程领域吗 在Swift中,创建可同步领域的唯一方法是通过Swift Realm移动平台中的匿名用户,swift,realm,realm-mobile-platform,Swift,Realm,Realm Mobile Platform,我可以不用登录就连接到远程领域吗 在Swift中,创建可同步领域的唯一方法是通过Realm.Configuration的syncConfiguration属性。是否有一种获取匿名用户的方法,以便任何人都可以连接到远程领域 我可以不用登录就连接到远程领域吗 不,您始终需要经过身份验证 是否有一种获取匿名用户的方法,以便任何人都可以连接到远程领域 是的,通过SyncCredentials.anonymous()现在可以在中执行此操作。以下是我在Swift中的做法: if let user = Syn
Realm.Configuration
的syncConfiguration
属性。是否有一种获取匿名用户的方法,以便任何人都可以连接到远程领域
我可以不用登录就连接到远程领域吗
不,您始终需要经过身份验证
是否有一种获取匿名用户的方法,以便任何人都可以连接到远程领域
是的,通过SyncCredentials.anonymous()现在可以在中执行此操作。以下是我在Swift中的做法:
if let user = SyncUser.current {
//--== User available ==--
let config = Realm.Configuration(syncConfiguration: SyncConfiguration(user: user, realmURL: "..."))
Realm.Configuration.defaultConfiguration = config
let _ = try! Realm()
}else{
//--== No User; Connect Anonymously ==--
let credentials = SyncCredentials.anonymous()
SyncUser.logIn(with: credentials, server: "...") { user, error in
DispatchQueue.main.async {
if let user = user {
let config = Realm.Configuration(syncConfiguration: SyncConfiguration(user: user, realmURL: "..."))
Realm.Configuration.defaultConfiguration = config
let _ = try! Realm()
}else{
//Error...
}
}
}
}
}
祝你好运