因此,在UIKit中处理openURL调用的旧方法是在AppDelegate中使用以下内容:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool { ...
不幸的是,新的@main SwiftUI被重定向到了
.onOpenUrl { url in ...
因此,我们错过了字典OpenUrlOptions键.sourceApplication,我想确定哪个应用程序被称为我的,然后可以采取适当的行动,因为我有一个需要限制某些方案URL被第三方应用程序使用,而不是其他应用程序使用的用例.
这样做的最佳实践是什么?