guard let link = URL(string: "Write your link here and parameters") else { return }
let dynamicLinksDomainURIPrefix = "https://racematesios.page.link" //domain-link
let linkBuilder = DynamicLinkComponents(link: link, domainURIPrefix: dynamicLinksDomainURIPrefix )
linkBuilder!.iOSParameters = DynamicLinkIOSParameters(bundleID: "Bundle ID")
linkBuilder!.iOSParameters?.appStoreID = "App store ID"
guard let longDynamicLink = linkBuilder?.url else { return }
print("The long URL is: \(longDynamicLink)")
4条答案
按热度按时间nimxete21#
核对
Associated Domains
1.从
https://{your set domain}.page.link/apple-app-site-association
检查AASA文件team id
和bundle id
1.打开你的笔记应用程序输入
https://xxx.page.link/ooo
测试(不在浏览器上)我希望我能帮助你
o0lyfsai2#
您还需要更新AppDelegate.m文件。请从此处的在应用中打开动态链接部分中提到的步骤4开始操作
nnsrf1az3#
请交叉检查相关域名:(它不能包含http或https,例如applinks:myapp.page.link)。和动态链接很容易在iOS模拟器上工作,我没有得到任何问题。
如果你从firebase ios sdk创建动态链接,下面的代码会很有用
y4ekin9u4#
我使用的是Flutter应用程序,在Android上我可以使用自定义参数读取内部链接,然而,在iOS上我不能,应用程序打开,但onLink.listen从未调用。我做了文档中发布的所有iOS平台配置。
用于打开应用程序的链接如下所示(长动态链接):https://sample.page.link/?link=https://sample.page.link/test?CUSTOM_PARAM=fooBar&apn=br.com.test&isi=12345&ibi=br.com.test
这个想法是只使用一个动态链接,并将动态数据作为自定义参数传递。有人遇到过这个问题吗?