Как я могу открыть приложение facebook из недавно созданного приложения?Как открыть новое приложение (Facebook) из приложения, которое я сделал в iOS
ответ
Вам нужна поддержка приложения, которое вы хотите открыть. Если приложение настроено для обработки настраиваемой схемы URL-адресов, вы можете использовать метод UIApplication
openURL
, чтобы открыть его.
К счастью для вас, приложение Facebook поддерживает настраиваемую схему URL. Details here. Обратите внимание, что это не документированный интерфейс, поэтому приложение Facebook может использовать эту функциональность в обновлении. Чтобы справиться с этим правильно, плюс для обработки случая, когда у пользователя нет установленного приложения, вы должны проверить с помощью метода handleURL
.
В зависимости от того, что вы делаете, использование API Facebook может быть лучшим подходом для вас.
Вы открываете другие приложения, если у них есть схема URL-адресов, схема URL-адресов приложений может меняться при любом обновлении или даже полностью удаляться, поэтому всегда проверяйте, установлено ли приложение/схема URL не изменена или удален.
UIApplication
Используется для выполнения этих двух действий.
Вы должны сначала получить sharedApplication
[UIApplication sharedApplication]
Затем используйте canOpenURL:(NSURL *)url
, чтобы увидеть, если приложение может быть открыт. Это не будет проверять, является ли URL-адрес действительным для этого приложения, поэтому он может по-прежнему сбой, если он возвращает YES
. Но другое приложение будет определенно открыто, если возвращается YES
.
И затем используйте openURL:(NSURL *)url
, чтобы открыть его.
например:
//myURL is already set up
if ([[UIApplication sharedApplication] canOpenURL:myURL]) {
if (![[UIApplication sharedApplication] openURL:myURL]) {
//There was an error opening the URL
}
}
http://handleopenurl.com/ Это место для поиска схем URL для приложений.
не может просто использовать свой API? –