Как заголовок указывает, я ищу простейший способ синхронизации пользовательских данных (целые числа, булевы, NSDates и т. Д.) Среди небольшого числа лиц (на данный момент я просто думаю об обмене данными между двумя людьми). В приложении пользователи могут заполнять массив экземплярами настраиваемого объекта, и эти данные используются для заполнения UITableview. Предполагая, что все пользователи в выбранной группе синхронизировали свои устройства, все они должны видеть одни и те же данные в представлении таблицы.Каков наилучший способ синхронизации данных среди небольшого числа пользователей в swift?
Моя первоначальная идея состояла в том, чтобы написать в json-файл в общей папке Dropbox или Google Диске. Однако, просмотрев онлайн, я обнаружил, что этот метод, вероятно, приведет к повреждению данных. Cloudkit разрешает публичную или частную синхронизацию (только одну учетную запись), между ними нет ничего. Я видел некоторые сообщения, которые рекомендуют использовать Parse, но эта служба теперь уже на пути.
Кто-нибудь знает (предпочтительно свободный) способ сделать это?
Планируете ли вы иметь только 2 или 3 пользователей в своем приложении или планируете использовать приложение для бесконечных пользователей, но взаимодействие происходит только между 2 или 3? Если последнее, я бы предложил Firebase. –
CloudKit будет работать для этого, используя общедоступную базу данных. Вам просто нужно контролировать, какие части общедоступных данных, которые каждый пользователь видит в приложении. – rmaddy
Спасибо за ответ. Пока что приложение предназначено для личного использования и будет иметь только несколько пользователей. Тем не менее, я бы хотел, чтобы его масштабировать и выпускать в App Store в будущем. Посмотрев сайт Firebase, он кажется многообещающим. Я это проверю! – kamisama42