如何在用户没有安装应用的情况下点击动态link直接进入App Store?
How to go directly to the App Store by clicking on the dynamic link when the user has not installed the application?
目前在React-native应用中正常使用Dynamic Link。但是,当用户尚未安装应用程序时,动态 Link 不会重定向到应用程序商店。
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
我使用了这个文档..
您需要设置回退链接。您可以在 official page.
中找到有关属性的更多选项
目前在React-native应用中正常使用Dynamic Link。但是,当用户尚未安装应用程序时,动态 Link 不会重定向到应用程序商店。
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 我使用了这个文档..
您需要设置回退链接。您可以在 official page.
中找到有关属性的更多选项