【问题标题】:Firebase Dynamic Link won't open App StoreFirebase 动态链接无法打开 App Store
【发布时间】:2021-04-13 16:35:07
【问题描述】:

我正在使用适用于 Android 和 iOS 的 Firebase 动态链接。

我已成功配置 Android 的链接 - 如果已安装则打开应用,如果未安装则打开 Play 商店。

对于 iOS,如果应用程序已安装,则应用程序将成功打开,但如果未安装,则用户不会被定向到 App Store。相反,它们会在浏览器中显示一个页面,说明“在应用程序中打开链接?”。

我已在 Firebase 控制台中配置我的项目以包含 App Store ID 和团队 ID。我已确认我的动态链接域在 [my domain]/apple-app-site-association 中有一个适用于我的应用的 Apple 应用站点关联文件。

关于为什么当我的应用未安装时动态链接不会重定向到 App Store 的任何想法?

【问题讨论】:

    标签: react-native app-store firebase-dynamic-links


    【解决方案1】:

    不知道你如何构建你的动态url,但是如果你使用rest api,你应该设置应用商店id:ios.setAppStoreId('123456789')

    const linkParams = firebase.dynamicLinks().newDynamicLinkParameters('https://invertase.io', 'https://xyz.page.link');
    linkParams
      .ios.setBundleId('io.invertase.testing')
      .ios.setAppStoreId('123456789')
      .ios.setMinimumVersion('18');
    
     const link = await firebase.dynamicLinks().buildLink({
       link: 'https://invertase.io',
       domainUriPrefix: 'https://xyz.page.link',
       ios: {
         bundleId: 'io.invertase.testing',
         appStoreId: '123456789',
         minimumVersion: '18',
       }
     });
    

    我的猜测是因为应用商店的网址如下所示:https://apps.apple.com/us/app/id**1505798107** 您还需要提供 appStoreId。

    检查:https://rnfirebase.io/reference/dynamic-links/dynamiclinkiosparameters

    【讨论】:

      【解决方案2】:

      您可以通过firebase.json中的重定向实现,自定义URL可以添加到动态链接下的应用URL。

      【讨论】:

        猜你喜欢
        • 2021-10-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        • 2015-07-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多