Очень плохо знаком с Xamarin, поэтому мне не известны все его возможности.
Я создаю приложение Xamarin, которое в первую очередь ориентировано на работу в автономном режиме.Под этим я подразумеваю, что могу использовать приложение, когда нет соединения с устройством для хранения и синхронизации данных.Я провел некоторое исследование, и большая часть документации, похоже, касается использования Azure (Azure Mobile App), Realm или другого платного сервиса.Я хотел бы держаться подальше от этого.
Несколько вещей:
- Это приложение в основном фокусируется на использовании форм Xamarin для создания UWP только на данный момент.Я могу пока отложить части Android и iOS.Но это что-то, что нужно держать в голове, потому что приложение в конечном итоге будет на Android и iOS.
- Я буду получать данные из другой базы данных SQL удаленно и хранить их локально на устройстве.
- Я должен иметь возможность сначала обновлять записи локально, если нет соединения.Это сделает работу пользователя удобной, поэтому они не будут прерваны с какой-либо задержкой.
- При наличии соединения устройство будет синхронизировать локальные данные с удаленным сервером.
Я знаю, что есть большая вероятность того, что мне нужно будет использовать нативные автономные решения UWP.Есть ли документация о том, как сделать это через Xamarin или примеры / образцы?Может ли использование SQLite для Xamarin выполнить то, что я хочу, без использования Azure Mobile?
Я видел, как что-то подобное выполняется через Xamarin для Android: Автономная синхронизация вxamarin создается без клиента Azure Mobile Service с помощью SyncAdapter в Android.Все для UWP, как это было бы замечательно.