Аналог для -application: openURL: sourceApplication: аннотация: - PullRequest
19 голосов
/ 23 ноября 2010

iOS SDK 4.2 включает в себя новый метод UIApplicationDelegate, который называется application:openURL:sourceApplication:annotation:.Он заменяет application:handleOpenURL: и предлагает больше информации о вызывающем приложении: мы не только получаем идентификатор пакета вызывающего приложения, но также, в аргументе annotation,

Aобъект списка свойств, предоставленный исходным приложением для передачи информации принимающему приложению.

Отлично, это должно предложить множество возможностей для более прямого взаимодействия между несколькими сторонними приложениями!

Единственная проблема: как вызвать этот механизм на стороне вызывающего приложения?-[UIApplication openURL:] кажется неизменным и не предлагает способа передачи списка свойств вместе с URL.Знаете ли вы, как вызывающее приложение может сделать это с iOS SDK 4.2?

1 Ответ

13 голосов
/ 23 ноября 2010

Вам необходимо использовать новые классы Document Interaction, в частности, вы можете отправлять эти данные через свойство annotation UIDocumentInteractionController. Смотри также:

...