2013-03-14 5 views
1

Я работаю над набором приложений, которые, вероятно, будут использовать множество общих данных, под которыми я имею в виду один и тот же набор данных ядра в несколько сотен Мб.Могут ли приложения iOS обмениваться данными?

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

Предоставляет ли iOS любой способ обмена данными между приложениями ... Я надеюсь, что люди купят несколько приложений, поскольку они находятся в одной и той же области. Или это правильный способ иметь одно приложение и продавать функции для каждого «приложения» через покупки в приложении?

+0

Обе вещи невозможны, вы не можете обмениваться данными напрямую между двумя приложениями iOS, а также не можете иметь одно приложение и продавать функциональность для каждого приложения. –

+2

Что вы можете сделать, создать одно приложение и поместить все функции в одно приложение. Здесь вы можете включить пользователя для покупки приложения для каждой функциональности вашего приложения, чтобы включить его. –

+0

Я думаю, что это то, что я имел в виду, - я могу активировать определенные модули функциональности в одном приложении через платежи через приложение? Знаете ли вы, что это делают какие-либо известные «большие» приложения (это дорогостоящий продукт высокого класса для небольшого рынка). –

ответ

2

Вы можете обмениваться данными между приложениями в iOS, но, конечно, есть ограничения. Зависит от объема данных и самих данных.

способов, которыми вы можете поделиться данными: -

1 UIPasteBoard - Создать General Гипсокартонные With No Security

2 URL Scheme - Чтобы зарегистрировать тип URL для вашего приложения, включают CFBundleURLTypes ключ в файле Info.plist вашего приложения

Использование

[[UIApplication sharedApplication] openURL: 
    [NSURL URLWithString:@"yourApp://yourData"]]; 

поделиться Дат а.

и получить данные, делегат для 4.1 и ранее

-application:handleOpenURL: 

для дальнейшего использования: -

application:openURL:sourceApplication:annotation: 

3 пустышки Контакт для совместного использования в AddressBook

4 Вы даже можете поделиться данные о Keychain, но работает только для iOS 3.xxxx.

+0

Я имею в виду загруженные данные, которые нужны приложениям на устройстве, например. большой двоичный файл размером 100 Мб. Не уверен, соответствуют ли ваши ответы, не читая информацию о том, что вы упоминаете. –

+0

Нет. Невозможно предоставить данные, большие. –

+0

Нет. Невозможно предоставить доступ к таким большим объемам данных. Вы не можете использовать PasteBoards для совместного использования данных. Вы можете попробовать настроить собственные URL-адреса, пожалуйста, прочитайте [post] (http://stackoverflow.com/questions/3520903/uipasteboard-size). Но пользовательский интерфейс приложения не будет хорошим. –

Смежные вопросы