Ios 敏捷的如何在不打开应用程序的情况下单击推送通知打开Safari?

Ios 敏捷的如何在不打开应用程序的情况下单击推送通知打开Safari?,ios,swift,push-notification,apple-push-notifications,Ios,Swift,Push Notification,Apple Push Notifications,我使用的是Xcode 9.4.1。我在AppDelegate.swift中有此代码: func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { UIApplication.shared.open(URL(string : "https://www.example

我使用的是
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中,只要我点击推送通知(或打开应用程序),它也会打开我的应用程序


有没有办法打开
https://www.example.com
在Safari中,不打开我的应用程序?

很遗憾,这是不可能的。如今,扩展可以打开URL,因为它们可以访问扩展上下文,而扩展上下文可以像应用程序一样打开URL,但这不可能通过通知实现。

我认为这是不可能的。现在,扩展可以像访问扩展上下文一样打开URL,而扩展上下文可以像应用程序一样打开URL,但我认为不可能从通知中打开。@Chris-您应该将其作为answer@Paulw11谢谢我添加了一个答案。嗨,克里斯,谢谢你的回答。当点击推送通知时,有没有办法打开应用程序或Safari?@David你的意思是让用户除了看到后台发生的事情外什么也看不到?不,我的意思是:什么都不做,不打开应用程序,不打开Safari,也不在后台做任何事情。只需使用推送通知通知用户一些事情,但单击时不要执行任何操作。有可能吗?@David我认为如果用户点击通知,那么应用程序将始终打开。但是,这个问题及其答案可能有用: