Как передать документ между двумя приложениями на одном устройстве iOS?

У меня есть приложение для iPhone, которое некоторые из моих пользователей запускают на своих iPad в режиме эмуляции. . Мы также думаем о создании приложения, оптимизированного для iPad, которое было бы отдельным приложением в App Store (больше функций, другая цена).

Проблема в том, что пользователь запускает приложение для iPhone на iPad, а затем они покупают нашу версию, оптимизированную для iPad, как они могут перенести свои данные из приложения только для iPhone в новое приложение для iPad?

Вот некоторые альтернативы, которые я рассмотрел:

  • Как рекомендовано в других вопросах SO, безопасная связка ключей. Проблема в том, что это позволяет передавать только небольшой фрагмент данных. Наши пользователи, вероятно, будут иметь десятки мегабайт данных
  • Регистрация схем URI (также предлагается в других вопросах SO, также, похоже, рассчитан только на очень небольшие объемы данных)
  • Разрешите пользователю загружать данные из приложения только для iPhone в например Dropbox или box.net, а затем снова загрузите эти данные из версии для iPad. Преимущество в том, что эти службы имеют очень простые API; Недостатком является то, что пользователю может потребоваться создать дополнительную учетную запись и / или загрузить другое приложение только для перемещения данных
  • Создание документа iCloud.Регистрация не требуется, но настроить хранилище iCloud, мягко говоря, нетривиально

. Существуют ли другие варианты передачи десятков мегабайт данных между двумя приложениями на одном устройстве.

10
задан Bill 2 March 2012 в 04:34
поделиться