我试着在LinkedIn上分享我的Ffltter应用程序上的一个网页链接,为此我创建了以下函数:
void _shareOnLinkedIn() async {
final String linkedInShareUrl =
"https://stgappnavigator.parkstreet.com/marketplace/details/${_catalogStore.summaryInfo?.data?[widget.productIndex].id}";
final String encodedUrl = Uri.encodeFull(linkedInShareUrl);
final String linkedInUrl = Const.linkedInShareUrl + "=$encodedUrl";
if (await canLaunchUrl(Uri.parse(linkedInUrl))) {
await launchUrl(Uri.parse(linkedInUrl));
} else {
ToastUtil.show(
ToastDecorator(isSuccess: false, msg: "something_went_wrong".tr()),
context,
gravity: ToastGravity.bottom);
}
}
现在,它的工作很好,但结果,我得到的是不同的LinkedIn的情况下,网络和移动.即从Web和移动共享时,它共享链接的相同字符串值,但它在LinkedIn上看起来不同,如下所示:
蓝色文本是从手机上分享的结果,第二个是从网络上分享的相同链接,但看起来不同.
Link值是相同的,尽管为什么它在LinkedIn上看起来不同.
请给我带路.
请注意,linkedInShareUrl
变量的值为:
https://www.linkedin.com/sharing/share-offsite/?url个