iOS SDK 4.2 включает новый метод UIApplicationDelegate
под названием application:openURL:sourceApplication:annotation:
. Это замена для application:handleOpenURL:
и предлагает больше информации о вызывающем приложении: мы не только получаем идентификатор пакета вызывающего приложения, но также в аргументе annotation
Объект списка свойств, предоставляемый исходным приложением для передачи информации принимающему приложению.
Отлично, это должно предложить много возможностей для более прямого взаимодействия между несколькими сторонними приложениями!
Единственная проблема: как мне вызвать этот механизм на стороне вызывающего приложения? -[UIApplication openURL:]
кажется неизменным и не предлагает никакого способа передать список свойств вместе с URL-адресом. Знаете ли вы, как вызывающее приложение может сделать это с помощью iOS SDK 4.2?