【发布时间】:2020-06-30 13:30:46
【问题描述】:
我正在创建手动 Firebase 动态链接
如何获取 accessCode 的值?
extension URL {
func valueOf(_ queryParameterName: String) -> String? {
guard let url = URLComponents(string: self.absoluteString) else { return nil }
return url.queryItems?.first(where: { $0.name == queryParameterName })?.value
}
}
使用此扩展,查询项为link、apn 和ofl。
url.valueOf("link") 返回:
https://test.page.link/?link=https://test.page.link/register?accessCode=AA000000
我只需要返回的AA000000。
【问题讨论】:
-
有“subURL”,即url里面的url。您需要在
aQuery.value上调用该方法才能找到它。
标签: ios swift url firebase-dynamic-links