我们使用URL架构提供了一些参数,并且如果我们首次启动应用程序,它将很好地工作。我在AppDelegate中提供了自定义初始化:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
if let token = Helper.getQueryStringParameter(url: url.absoluteString, param: AUTH_TOKEN_PARAM) {
tokenFromURL = token
return true
} else {
}
return false
}
但是,例如,如果用户下载应用程序,将其打开并返回到网络并按下相同的按钮以启动应用程序,则此代码不起作用。
我认为我需要检查 viewWillAppear 中是否提供了 URL ,对吗?该怎么做,请帮忙?