我正在尝试使用库share: ^0.6.3
通过移动应用共享一个链接(具有深层链接)。如果已安装该应用程序,则链接应打开该应用程序,如果未安装该应用程序,则应在浏览器上打开自定义网页。我正在使用Firebase库firebase_dynamic_links: ^0.5.0+8
进行深度链接。
网站所需的实际URL就像“ https://sub-domain.myDomain.com/post/share/5e09d71336a7ce1e40b4b74f”
我已在firebase上的firebase动态链接控制台中添加了域“ https://sub-domain.myDomain.com”。 我使用以下代码创建了类似于“ https://sub-domain.myDomain.com/j3j4hiu4k”的firebase动态缩短的URL。
单击链接后,该应用程序确实打开,我能够实现“深度喜欢”。但是,如果未安装该应用程序,则不会加载自定义网页。
final DynamicLinkParameters parameters = DynamicLinkParameters(
uriPrefix: 'https://sub-domain.myDomain.com/',
link: Uri.parse('https://sub-domain.myDomain.com/post/share/5e09d71336a7ce1e40b4b74f'),
androidParameters: AndroidParameters(
packageName: 'com.package.projectDemo',
minimumVersion: 101,
),
iosParameters: IosParameters(
bundleId: 'com.package.projectDemo',
minimumVersion: '1.0.1',
appStoreId: '',
),
);
final dynamicUrl = await parameters.buildShortLink();
Share.share(dynamicUrl.tostring());