【问题标题】:React-Native-Firebase: App store not opening when app is not installed on iOS deviceReact-Native-Firebase:当应用程序未安装在 iOS 设备上时,应用程序商店未打开
【发布时间】:2021-08-25 09:42:08
【问题描述】:

使用React-Native-Firebase Dynamic Links 库,我按照提到的教程here 然后使用以下代码创建了一个动态链接:

const link = await dynamicLinks().buildLink({
  link: "https://myInternalDomainLink.app",
  domainUriPrefix: "https://myFirebaseDynamicLink.app",
  android: {
    packageName: "sample.app"
  },
  ios: {
    bundleId: "sample.app"
  },
  analytics: {
    campaign: "banner",
  },
});

在设备上安装应用程序后,单击链接会打开应用程序。这是正确的。但是如果没有安装应用,在浏览器预览中点击Open按钮并不会打开应用商店,而是导航到上面代码中的link参数。

如何制作在浏览器中打开的动态链接,以便在 App Store 中打开应用,而不是导航到我网站的 URL?

【问题讨论】:

    标签: ios react-native react-native-ios react-native-firebase firebase-dynamic-links


    【解决方案1】:

    我找到了解决方案。您必须在创建动态链接的代码中的 ios 部分中提及您的 iOS 应用的 appStoreId:

    const link = await dynamicLinks().buildLink({
      link: "https://myInternalDomainLink.app",
      domainUriPrefix: "https://myFirebaseDynamicLink.app",
      android: {
        packageName: "sample.app"
      },
      ios: {
        bundleId: "sample.app",
        appStoreId: "123456789" // This is the fix
      },
      analytics: {
        campaign: "banner"
      },
    });
    

    【讨论】:

      猜你喜欢
      • 2020-06-14
      • 1970-01-01
      • 2019-10-15
      • 1970-01-01
      • 2017-03-08
      • 2018-08-14
      • 2017-04-21
      • 1970-01-01
      • 2014-09-30
      相关资源
      最近更新 更多