Запрос установленных установленных обработчиков URL на iPhone - PullRequest
2 голосов
/ 03 декабря 2009

Почему мое приложение может запрашивать обработчики URL, которые были установлены / поддерживаются?

В данном случае я хотел бы, чтобы мое приложение позволяло пользователям отправлять твиты, используя встроенные твиты или предпочитаемый клиент Twitter. Я хотел бы позволить им выбрать клиента из списка тех, которые у него есть на телефоне (или показать список с выделенными ими установленными, или что-то в этом роде). Другое приложение, которое я планирую написать, также выиграет от возможности проверять наличие доступных обработчиков, чтобы затем предоставить возможности интеграции для своего пользователя.

Спасибо, Benjohn

1 Ответ

4 голосов
/ 03 декабря 2009

Вы можете найти только, если есть обработчик для данного URL через UIApplication.canOpenURL::

NSURL *url = [NSURL urlWithString:@"http://example.com"];
BOOL tweet = [[UIApplication sharedApplication] canOpenURL:url];

К сожалению, вы не можете запрашивать все обработчики или знать, какое приложение обрабатывает какие URL.

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