Я работаю над приложением для чата, похожим на WhatsApp. Пользователи получают сообщения из веб-сокета, а затем приложение сохраняет их в локальной базе данных. Я занимаюсь разработкой как для версий Android, так и для версий IOS, поэтому используются две отдельные базы кода.
На Android используется локальная база данных SQLite Room и создается резервная копия ее файла .db. .
В IOS он использует MongoDB и создает резервную копию своего файла .realm.
Это два разных файла, и они могут даже быть несоответствия в именах столбцов.
Каковы наилучшие варианты обеспечения перекрестной совместимости между двумя версиями, чтобы пользователь мог выполнить резервное копирование из версии IOS и впоследствии восстановить ее в Android версию.
Другие рекомендовали поместить ее в согласованный формат JSON или даже в новый тип файла. Но мне хотелось знать, что люди пробовали профессионально.
Подробнее здесь: https://stackoverflow.com/questions/790 ... nd-ios-app