React Native Firebase:当应用程序未安装在iOS设备上时,应用程序商店不会打开



使用React Native Firebase动态链接库,我遵循了这里提到的教程,然后使用以下代码创建了一个动态链接:

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参数。

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

我找到了解决方案。你必须在创建动态链接的代码中的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"
},
});

相关内容

最新更新