Ionic Native社交分享插件一直有rxjs问题,我该怎么做才能解决这个问题?

hc2pp10m  于 2023-02-20  发布在  Ionic
关注(0)|答案(1)|浏览(262)

我已经做了一个stackblitz项目的问题。
https://stackblitz.com/edit/ionic6-angular13-yngs1m?file=src/app/app.component.css
无论何时我尝试使用这个插件,我都会得到一个rxjs错误,关于与Ionic Native不兼容。我试着用--force和--legacy-peer-deps安装它,并降级rxjs,这甚至不起作用。无论我做什么,rxjs总是版本7.8.0。
要在您自己的环境中重现此问题:
1.使用"Angular "创建新的空白离子项目
1.使用npm i @ionic-native/social-sharing@4安装@ionic-native/social-sharing@4插件。
1.使用以下命令导入组件中的插件:import { SocialSharing } from '@ionic-native/social-sharing'.
1.在构造函数中使用以下内容示例化SocialSharing:private socialSharing: SocialSharing
在我的例子中,当我运行应用程序时,我已经遇到了rxjs的问题。
1.将以下代码添加到方法中的ts(在我的例子中是share() {}):
let options = { subject: "Subject", message: "Message" }
this.socialSharing.shareWithOptions(options);
如果您知道解决此问题的方法,请告诉我。我的目标是能够使用映像的本地路径共享映像。单击共享按钮将调用share()方法,并显示IOS和Android的本机共享窗口,用户可以在其中选择要使用哪个平台共享映像

j2qf4p5b

j2qf4p5b1#

@ionic-native已经被弃用并捐赠给了社区,它现在被称为@awesome-cordova-plugins,它的第6版兼容最新的rxjs。
将任何@ionic-native/whatever软件包替换为等效的@awesome-cordova-plugins/whatever软件包

相关问题