- 使用uni_links封装;
- 已配置应用程序使用通用链接和自定义链接。对于通用链接,添加了
ios/Runner/Runner.entitlements
,如下所示
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:myapp.page.link</string>
</array>
</dict>
</plist>
- 配置了
uriLinkStream
和getInitialUri
;
最后,当我从Firebase获得用于验证电子邮件的链接时,例如https://myapp.page.link/__/auth/action?mode=verifyEmail&....
,我尝试从某个电子邮件应用程序打开此通用链接,然后iOS将我导航到我的应用程序,但应用程序没有获得包含uriLinkStream
的链接来处理它。但如果我将提到的链接更改为自定义链接myapp://__/auth/action?mode=verifyEmail&....
,我的应用程序将按预期处理**自定义链接 *。
不久,
- 点击通用链接仅打开应用程序,但不会进行进一步处理。
- 自定义链接按预期工作。
我能错过什么环球链接?
1条答案
按热度按时间6ljaweal1#
你们有机会修复吗?我也遇到了同样的问题。我检查了this article,但是好像已经过时了