Flutter iOS通用链接仅打开应用程序,但未处理

uemypmqf  于 2023-01-14  发布在  Flutter
关注(0)|答案(1)|浏览(144)
  • 使用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>
  • 配置了uriLinkStreamgetInitialUri;

最后,当我从Firebase获得用于验证电子邮件的链接时,例如https://myapp.page.link/__/auth/action?mode=verifyEmail&....,我尝试从某个电子邮件应用程序打开此通用链接,然后iOS将我导航到我的应用程序,但应用程序没有获得包含uriLinkStream的链接来处理它。但如果我将提到的链接更改为自定义链接myapp://__/auth/action?mode=verifyEmail&....,我的应用程序将按预期处理**自定义链接 *。
不久,

  • 点击通用链接仅打开应用程序,但不会进行进一步处理。
  • 自定义链接按预期工作。

我能错过什么环球链接?

6ljaweal

6ljaweal1#

你们有机会修复吗?我也遇到了同样的问题。我检查了this article,但是好像已经过时了

相关问题