У меня есть ответ, но это отстой. В настоящее время я ищу более приемлемое / надежное решение (то есть все, что готовит Маркус Зарра).
То, что я сделал, нуждается в некоторой работе ... серьезно, потому что это не работает постоянно ...
На мобильном устройстве имеется каталог сущностей json, их версии и URL-адрес, указывающий на файл json с содержимым сущности.
Сервер имеет ту же настройку, каталог, в котором перечислены объекты и т. Д.
Каждый раз, когда мобильное устройство запускается, оно сравнивает версии сущностей своего локального каталога с каталогом на сервере. Если какая-либо из этих версий на сервере является более новой, он предлагает пользователю возможность загрузить обновления сущности.
Когда пользователь выбирает обновление, мобильное устройство теперь имеет URL-адрес для каждого из новых / измененных объектов и загружает его. После загрузки приложение уничтожит все объекты для каждого из измененных объектов, а затем вставит новые объекты из JSON. В случае ошибки удаления / вставки откатывается до состояния предварительного обновления.
Это работает, вроде. Я не могу поймать его в сеансе отладки, когда он идет не так, как надо, поэтому я не уверен, что может привести к повреждению или несогласованности в процессе.