flutter - iMessage 上的 Firebase 动态链接显示附加文本(颤振)
问题描述
我目前正在将 Firebase 动态链接合并到 Flutter 中,以允许用户相互发送培训计划。我在发送之前缩短了 URL,并且流程在大多数应用程序/消息传递中都按预期工作。但是,特别是在 iMessage 上,发送的消息正在粘贴附加文本。希望能帮助您解决这个问题的根源!
final DynamicLinkParameters parameters = DynamicLinkParameters(
// This should match firebase but without the username query param
uriPrefix: 'https://trainsolosoccer.page.link',
// This can be whatever you want for the uri, https://yourapp.com/groupinvite?username=$userName
link: Uri.parse(
'https://trainsolotest.page.link/planId?planId=$planId&userId=$userId&planName=$planName'),
androidParameters: AndroidParameters(
packageName: 'com.trainsolo',
minimumVersion: 1,
),
iosParameters: IosParameters(
bundleId: 'com.trainsolo',
minimumVersion: '1',
appStoreId: appStoreId,
),
socialMetaTagParameters: SocialMetaTagParameters(
title: '${username} has shared a training plan with you!',
description:
"Please download the Trainsolo app to access ${username}'s plan along with hundreds of other drills ...",
imageUrl: Uri.parse(
"https://static.wixstatic.com/media/30d704_86712894e6964d56a397977a37080252~mv2.jpg")),
);
final ShortDynamicLink shortDynamicLink = await parameters.buildShortLink();
final Uri link = shortDynamicLink.shortUrl;
// Flutter package: https://pub.dev/packages/share
Share.share(link)
解决方案
推荐阅读
- slack - 如何获得与工作区无关的 Slack 机器人令牌?
- r - 无法安装 rlang > 0.2.0
- visual-studio - Visual Studio 2019 中缺少 Javascript 控制台窗口
- reactjs - ReactJS:更改状态下数组的索引
- java - Java:为什么可以从类外部的静态方法访问非静态变量?
- python - 如何在另一个列表中获取不同大小列表中的元素?
- sql - 向 Firebird SQL 查询中的列添加小计
- python - pytube 有进度条功能吗?
- java - 执行 close() 方法后,如何再次创建 Scanner 对象?
- node.js - Graphql/Apollo 错误有时输出 data: null 有时 data: { function: null}