我正在尝试在我的Android可穿戴应用上获得有效的SyncConfiguration。我有移动工作正常,用户登录并可以添加到ROS。当用户登录时,我使用https://github.com/denley/WearPrefs和user.toJson()
将用户作为共享首选项发送public static void setRealmSyncConfig(SyncUser user) {
SyncConfiguration defaultConfig = new SyncConfiguration.Builder(user, REALM_URL)
.errorHandler(new SyncSession.ErrorHandler() {
public void onError(SyncSession session, ObjectServerError error) {
Log.e(TAG, error.getMessage());
}
})
.build();
Realm.setDefaultConfiguration(defaultConfig);
}
当我调用此方法时,我收到以下错误:
引起:java.lang.IllegalArgumentException:未经过身份验证的用户 或身份验证已过期。
如何在不需要从移动应用程序单独登录磨损应用程序的情况下获得有效的佩戴用户?我是否应该传递同步凭据并再次登录?我将如何安全地执行此操作?
使用realm-java v3.7.2和ROS v1.8.3