Могу ли я открыть свое приложение из Safari, используя собственную схему URL? - PullRequest
1 голос
/ 05 января 2012

Эй, мне было интересно, можно ли добавить мое собственное приложение в таблицу UIActionSheet, которая открывается в Safari при нажатии кнопки «Поделиться» на нижней панели инструментов.Я хотел бы взять пользователя в свое приложение, если эта кнопка нажата.

Ответы [ 2 ]

3 голосов
/ 05 января 2012

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

Tweetie / Instapaper и Summly имеют схожие функции, которые передают информацию с помощью javascript в ваше приложение из закладок сафари.

(исправление - Tweetie имел, не уверен, что Твиттер все еще использует это)

edit - javascript, как это работает.

JavaScript: window.location =% 27YOUR_CUSTOM_URL_SCHEME: //%27+window.location

это берет текущий URL сафари и передает его в ваше приложение, и вы можете обработать его в

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;
1 голос
/ 05 января 2012

Нет.Невозможно модифицировать базовые приложения, такие как Safari, или любое другое приложение в этом отношении из вашего собственного приложения (без использования частных API ...).

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