Firebase 动态链接始终打开应用商店

use*_*827 14 firebase firebase-dynamic-links

我一直试图让动态链接一整天都没有成功。

我使用 firebase web 和谷歌提供的链接创建了一个动态链接。我已按照说明添加了关联的域(应用链接:https ://myapp.page.link/sZZL ),并且还设置了firebase托管。

在 firebase 上,我检查了团队 ID 和应用商店 ID(它没有发布到应用商店,但上传到苹果开发者帐户,所以有一个 ID)是正确的。

url 类型设置正确,并设置了 bundle id。

如果我在 chrome 中打开链接,它会重定向到应用程序就好了。

我试过发送带有链接的电子邮件并将其添加到笔记中并从那里打开。全部打开应用预览页面,然后重定向到应用商店。

你的应用程序还没有在应用程序商店中,因为它正在开发中 - 这会影响它吗?

我只是想让它重定向到应用程序(在有问题的手机上)而不是应用程序商店

小智 13

要让您的动态链接在 iOS 上正常工作,您需要设置:

  1. 关联的域 此属性在自定义权利文件中设置,看起来像

<key>com.apple.developer.associated-domains</key>
<array>
    <string>applinks:myapp.page.link</string>
</array>
Run Code Online (Sandbox Code Playgroud)
  1. Url 类型在 info.plist 中添加 firebase 默认使用的 URL 类型

<key>CFBundleURLTypes</key>
<array>
    .... Some others url schemes
    <dict>
        <key>CFBundleTypeRole</key>
        <string>Editor</string>
        <key>CFBundleURLName</key>
        <string>Bundle ID</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>your.bundle.id</string>
        </array>
    </dict>
    ....
</array>
Run Code Online (Sandbox Code Playgroud)

此外,您应该添加 Team ID(必需)和 App Store ID(如果您的应用未发布,您可以使用任何其他应用的 App Store ID 作为临时解决方案,但也是必需的)

有关更多信息,请参阅firecast

为了处理应用程序中的链接,请使用