Мне удалось добавить возможность запуска моего приложения iOS из URL (то есть: myapp: // xxxx), если приложение уже запущено. Однако, если я закрою приложение (сбой его) и нажму на URL-адрес, он откроет приложение в корневом режиме вместо вызова метода func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject?) -> Bool
. Есть идеи? Кроме того, кажется, что единственный способ проверить его на реальном устройстве и закрыть приложение, поэтому я не могу использовать Xcode для отладки.Запустить неактивное приложение со схемой URL
ответ
Вы должны использовать "приложения (приложения: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool" функция, чтобы получить URL, который под названием, чтобы открыть приложение, таким образом изменить делегат приложения, чтобы стать, как это:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
//any thing need to initialise app
if let url = launchOptions?[UIApplicationLaunchOptionsURLKey] as? NSURL {
let sourceApp = launchOptions?[UIApplicationLaunchOptionsSourceApplicationKey] as? String
let annotation = launchOptions?[UIApplicationLaunchOptionsAnnotationKey] as? AnyObject
self.application(application, openURL: url, sourceApplication: sourceApp, annotation: annotation)
}
return true
}
Спасибо @Mousavian, что сработало! Xcode жаловался на литье, поэтому я добавил «как AnyObject?» В строку аннотации. На соответствующей заметке, с веб-сайта, я могу запустить приложение, используя 'myapp: // xxx', но только если приложение уже установлено. Есть ли способ перенаправить пользователя в AppStore для загрузки и перехода на определенную страницу с глубокой связью после загрузки? – Dean
Я добавил кастинг для ответа. Если он удовлетворяет, пожалуйста, отметьте его как принятый ответ. Для iTunes App Store существует отдельная схема: let id = "948397575" // Вы здесь, здесь, здесь UIApplication.sharedApplication(). OpenURL (NSURL (строка: "itms-apps: //itunes.apple .com/WebObjects/MZStore.woa/ва/viewSoftware? ID = \\ (ID) и т = 8uo = 6")!) – Mousavian
- 1. Использовать неактивное приложение (фон)
- 2. Android-приложение со схемой и QR-кодом, создающим несколько экземпляров
- 3. Открытое приложение из SMS с моей схемой url как ссылка
- 4. Создайте абсолютный URL-адрес со специальной схемой в Symfony2
- 5. Уникальное ограничение со встроенной схемой
- 6. Приложение AIR неактивное = более низкая частота кадров?
- 7. Python Отправить нажатия клавиш на неактивное приложение
- 8. Открытое приложение для Android с настраиваемой схемой URL-адресов
- 9. Android-приложение с настраиваемой схемой URL, запущенной из Chrome?
- 10. iOS. Откройте приложение с URL-схемой из Chrome.
- 11. Соединение DB2 JDBC со схемой в IASP
- 12. Выберите из таблицы со схемой текущего пользователя
- 13. Карта Google с URL-схемой?
- 14. Автоматизировать неактивное/неотображенное окно
- 15. iOS NSTimer останавливается, когда приложение входит в неактивное
- 16. java xml проблема проверки со схемой
- 17. Camel: org.apache.camel.ResolveEndpointFailedException: Компонент не найден со схемой
- 18. Как проверить JSON со схемой в Haskell?
- 19. Factory Girl отсутствует методы со схемой fiddling?
- 20. подсчет ненулевых значений из списка со схемой
- 21. Нужно разбирать XML со странно выглядящей схемой
- 22. Использовать вкладчика развертывания со схемой сравнения
- 23. Сколько элементов в списке со схемой
- 24. Разбиение таблицы Postgres со звездообразной схемой
- 25. Чтобы преобразовать строку в таблицу со схемой
- 26. Строка со схемой возвращает null для row.schema
- 27. Android создает базу данных со старой схемой
- 28. Подключение баз данных (Mysql) со схемой слияния
- 29. Создание класса домена со схемой в Grails
- 30. Монгоидная пакетная вставка со сложной схемой?
Что вы делаете в этом методе, чтобы расшифровать схему отправки пользователей на конкретный вид? Если вы ничего не делаете или не настроены должным образом, он перейдет к контроллеру корневого представления – soulshined