Swift; Как открыть Safari при нажатии на push-уведомление, не открывая приложение? - PullRequest
0 голосов
/ 01 июля 2018

Я использую Xcode 9.4.1. У меня есть этот код в AppDelegate.swift:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    UIApplication.shared.open(URL(string : "https://www.example.com")!, options: [:], completionHandler: { (status) in
    })
    return true
}

Это откроет https://www.example.com в Safari, как только я нажму на push-уведомление (или открою приложение), и оно также откроет мое приложение.

Есть ли способ открыть https://www.example.com в Safari без открытия моего приложения?

1 Ответ

0 голосов
/ 01 июля 2018

К сожалению, это невозможно. Современные расширения могут открывать URL-адреса, потому что они имеют доступ к контексту расширения, который может открывать URL-адреса так же, как приложение, но это невозможно из уведомления.

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