首页 > 解决方案 > PouchDB 同步在 Android 设备中不起作用

问题描述

我正在使用 Ionic/React 进行混合移动应用程序开发。我正在使用 PouchDB/CouchDB 进行在线-离线同步。我的 iOS 应用程序运行良好并与远程数据库同步,但相同的代码不适用于 Android 手机/模拟器。可能是什么原因?非常感谢您的帮助。

const db = new PouchDB(localdb);
const remoteDatabase = new PouchDB(remotedb);

PouchDB.sync(db, remoteDatabase, {
  live: true,
  retry: true,
  timeout: false,
  batch_size: 100,
});

标签: androidcouchdbpouchdbionic5

解决方案


如果您使用的是 Android 9,并且它可以与 android 6 和 7 一起使用,但从 android 8 向上失败,那么请查看 Cleartext 问题。Android 9 不能很好地处理任何 HTTP 调用,它需要 HTTPS。


推荐阅读