我正在使用Firebase动态链接,并且它在google chrome,messenger和whatsapp中都有效,但在facebook浏览器中却不起作用,它正在打开Play商店
我的代码创建动态链接
Future<String> _createDynamicLink(id) async {
final DynamicLinkParameters parameters = DynamicLinkParameters(
uriPrefix: "http://applic.page.link",
link: Uri.parse("https://applic.page.link/heloo"),
androidParameters: AndroidParameters(
packageName: com.examole.myapp,
minimumVersion: 0,
),
dynamicLinkParametersOptions: DynamicLinkParametersOptions(
shortDynamicLinkPathLength: ShortDynamicLinkPathLength.short,
),
iosParameters: IosParameters(
bundleId: 'com.google.FirebaseCppDynamicLinksTestApp.dev',
minimumVersion: '0',
),
);
Uri url;
final ShortDynamicLink shortLink = await parameters.buildShortLink();
url = shortLink.shortUrl;
setState(() {
_linkMessage = url.toString();
});
return _linkMessage;
}
我的代码以获取链接
void initDynamicLinks() async {
final PendingDynamicLinkData data =
await FirebaseDynamicLinks.instance.getInitialLink();
final Uri deepLink = data?.link;
if (deepLink != null) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => HelooPage()));
}
FirebaseDynamicLinks.instance.onLink(
onSuccess: (PendingDynamicLinkData dynamicLink) async {
final Uri deepLink = dynamicLink?.link;
if (deepLink != null) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => HelooPage()));
}
},
onError: (OnLinkErrorException e) async {
print('onLinkError');
print(e.message);
});
}
我使用Flutter Android Studio