Flutter Flatter IOS复制插件密钥:SocialSharePlugin
我在我的flatter项目中使用了两个不同的共享插件。一个插件是社交共享插件,另一个是社交共享插件。两者都用于在社交媒体上共享内容。由于一个插件的限制,我不得不同时使用这两个插件。但当我在IOS设备上运行项目时,我得到了“重复插件密钥:SocialSharePlugin”错误。它在android设备上运行良好Flutter Flatter IOS复制插件密钥:SocialSharePlugin,flutter,facebook-social-plugins,Flutter,Facebook Social Plugins,我在我的flatter项目中使用了两个不同的共享插件。一个插件是社交共享插件,另一个是社交共享插件。两者都用于在社交媒体上共享内容。由于一个插件的限制,我不得不同时使用这两个插件。但当我在IOS设备上运行项目时,我得到了“重复插件密钥:SocialSharePlugin”错误。它在android设备上运行良好 var s = await SocialSharePlugin.shareToFeedFacebookLink( quote: 'Meeting'
var s = await SocialSharePlugin.shareToFeedFacebookLink(
quote: 'Meeting',
url: shareLink,
);
其他插件的使用方式如下
await SocialShare.shareTwitter(
shareText,
hashtags: ["meetup"],
url: shareLink,
trailingText: '#meeting',
);
问题是
SocialSharePlugin
使用与SocialSharePlugin
相同的类名(它们都有SocialSharePlugin
)。为了解决这个问题,我分叉了social_share包,并将SocialSharePlugin
的每个实例都更改为SocialShare
,包括文件名
如果您想使用或查看以下内容,请参阅我的分叉回购协议:
(我有很多“未解决的引用”错误,我仍在修复中,但除非您想要构建包,否则您不应该在项目中遇到任何问题)hi!你能找到解决办法吗?我有同样的问题我仍然有这个问题…嗨,你是如何实现这两个插件的。我在为两个插件使用androidManifest.xml中的两个提供程序时遇到了一个问题。唯一的问题是在facebook共享中。我个人使用facebook sharer url在facebook上共享。是的,重复的插件键错误消失了,我可以使用这两个包