2011-01-17 2 views
0

бы одно из этих решений будет работать, если требование было немного отличается, например:Обмен данными через приложения на IOS

App B wakes up 
App B asks App A for (128bit) data 
App A does a RESTFUL API call to an external server 
App A responds to App B with data requested 

этот поток выполняет с двумя ограничениями:

on each wakeup by B 
A may not be running 

Другими словами предоставляет службу данных (путем взаимодействия с сервером) с другими приложениями на устройстве, даже если он не работает.

Это возможно на Android, но не уверен, что это на IOS. Я знаю о схеме URL, UIPboardboard и keychain, но ни один из них не соответствует вышеуказанным требованиям.

+1

Было бы полезно в получении более госзакупок, чтобы ответить на ваш вопрос, если вы принимаете больше ответов на другие вопросы .. – donkim

ответ

0

Это может быть глупый ответ, но .. не могли бы вы просто позвонить по данным в App B? Невозможно, чтобы приложения обменивались данными друг с другом, если только с очень маленькими данными (данными, которые могут вставляться в URL-адрес). Вы можете увидеть образец здесь: http://www.yelp.com/developers/documentation/iphone

Таким образом, если предположить, что данные достаточно мал, вам придется App B проверить, если App A доступен и, если это так, называют openURL. App A видит, что он был открыт App B, выполняет вызов данных и обращается к App B с использованием openURL с данными, прилагаемыми к URL-адресу.

Но, как я сказал, App B нужно просто обработать вызов данных ...

Надеются, что это помогает!

2

Возможно, вы захотите использовать комбинацию openURL и UIPboardboard, если вам нужно передавать большие объемы данных между приложениями.

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIPasteboard_Class/Reference.html

+0

для UIPasteboard мы также можем видеть эту ссылку http://kmithi.blogspot.in/ 2012/03/распределения данных между КСН-applications.html – mithilesh

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