Я использую Xcode 9.4.1. У меня есть этот код в AppDelegate.swift:
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
Есть ли способ открыть https://www.example.com в Safari без открытия моего приложения?
К сожалению, это невозможно. Современные расширения могут открывать URL-адреса, потому что они имеют доступ к контексту расширения, который может открывать URL-адреса так же, как приложение, но это невозможно из уведомления.