Недавно у меня был случай использования, когда мне нужно было обмениваться огромными объемами данных между двумя приложениями iOS. Два приложения могут иметь разные префиксы идентификаторов приложений. Какими могут быть лучшие способы сделать это?
Я изучил некоторые варианты, но некоторые из них нуждаются в общем префиксе идентификатора приложения, некоторые не очень безопасны, а некоторые требуют дополнительных действий пользователя.
Предложения, мысли приветствуются. Спасибо!!
Я изучил следующие варианты -
- UIDocumentInteractionController
- UIActivityViewController
Оба из них я не могу использовать, потому что я не хочу иметь дополнительное взаимодействие с пользователем.
- Общий доступ к цепочке ключей — его нельзя использовать, поскольку приложения могут иметь разные 10-значные начальные префиксы.
Я подумывал об использовании схем URL-адресов, но мне интересно, существует ли ограничение на объем данных, которые можно передать с использованием схемы URL-адресов.
Я также узнал о расширении DocumentProvider с iOS 8, но не получил четкого представления о том, будет ли оно включать дополнительное взаимодействие с пользователем или нет. Кроме того, обязательно ли использовать iCloud с DocumentProvider.