android - 连接重置后 Realm PermissionManager.getPermissions() 错误

标签 android realm realm-mobile-platform realm-java

我正面临这个问题,想知道是否有人也面临这个问题并且可能有解决方案。

我也在 Github 上打开了问题,但到目前为止还没有答案 link to issue

连接重置或断开连接后 PermissionManager.getPermissions() 返回此错误:

E/REALM_SYNC: Connection[4]: Reading failed: Connection reset by peer E/REALM_JAVA: Error in __permission: CONNECTION_RESET_BY_PEER(realm.basic_system:104): Connection reset by peer E/REALM_SYNC: Connection1: Reading failed: Connection reset by peer E/REALM_JAVA: Error in __wildcardpermissions: CONNECTION_RESET_BY_PEER(realm.basic_system:104): Connection reset by peer E/REALM_SYNC: Connection[2]: Reading failed: Connection reset by peer

换句话说,在连接重置后(即使手动禁用和启用网络),也无法再获得用户权限。

这个问题对我们的应用有很大的影响,因为我们需要根据这个权限显示/隐藏 UI 组件。

另外,PermissionManager.getPermissions()不支持离线模式吗?

最佳答案

关闭并重新打开 PermissionManager 应该可以解决问题(至少对我来说是这样)。

关于android - 连接重置后 Realm PermissionManager.getPermissions() 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55809046/

相关文章:

php - 结合 ios (Push notification) 和 android (GCM) API (webservice) 进行通知

java - 在 Youtube Player API 中出现大量崩溃

java - JSON 请求调整 URL 参数

objective-c - Realm Objective C 中对象被替换而不是更新

swift - 在后台线程中保存对象时出现 RLMException

android - 在 API 14 中将电话号码转换为 E164 格式

swift - 大尺寸 json 的 Realm 数据插入耗时超过 7 分钟

java - 你能推荐任何解决方案来节省内存并在android中快速加载吗?

android - Realm Android 查询返回错误结果

ios - Swift - Realm 移动平台今日扩展