用户未安装应用时,如何通过点击动态链接直接进入App Store? [复制]

Posted

技术标签:

【中文标题】用户未安装应用时,如何通过点击动态链接直接进入App Store? [复制]【英文标题】:How to go directly to the App Store by clicking on the dynamic link when the user has not installed the application? [duplicate] 【发布时间】:2019-06-14 12:00:09 【问题描述】:

目前,动态链接在 React-native 应用程序中正常使用。但是,当用户尚未安装应用时,动态链接不会重定向到应用商店。

createShortDynamicLink(contentKey, title, subtitle, youTubeVideoId) 
  const dynamicLinkDomain = __DEV__
    ? 'test.page.link'
    : 'test.page.link';

  const link =
    new firebase.links.DynamicLink(`https://test.com/contents/$contentKey`, dynamicLinkDomain)
      .social.setImageUrl(`https://img.youtube.com/vi/$youTubeVideoId/hqdefault.jpg`) // make size over 200*200
      .social.setDescriptionText(subtitle)
      .social.setTitle(title)
      .android.setPackageName(DeviceInfo.getBundleId())
      .ios.setBundleId(DeviceInfo.getBundleId());

  return firebase.links()
    .createShortDynamicLink(link, 'UNGUESSABLE');

https://firebase.google.com/docs/dynamic-links/use-cases/web-to-app https://rnfirebase.io/docs/v5.x.x/links/reference/SocialParameters 我用过这个文档..

【问题讨论】:

我会看看像 branch.io 这样为你做这件事的提供商。让它在 Android 链接、Chrome 链接和 iOS 链接中工作的所有细节都是一件痛苦的事情。 rnfirebase.io/docs/v5.x.x/links/reference/IOSParameters 【参考方案1】:

您需要设置后备链接。您可以在official page.中找到更多关于属性的选项

【讨论】:

谢谢! rnfirebase.io/docs/v5.x.x/links/reference/IOSParameters

以上是关于用户未安装应用时,如何通过点击动态链接直接进入App Store? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如果应用程序未以编程方式安装 firebase 动态链接,则重定向到 iOS App Store

未安装应用时,Firebase 动态链接会打开 Weblink 而不是 App Store

DLL动态链接库如何共享数据和如何创建纯资源DLL

应用程序:openURL:选项:从 Firebase 动态链接安装应用程序后首次打开应用程序时未调用

如何通过发送图像远程安装 android 应用程序? [关闭]

Flutter:动态链接未启动应用程序