我已经做了一个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的本机共享窗口,用户可以在其中选择要使用哪个平台共享映像
1条答案
按热度按时间j2qf4p5b1#
@ionic-native
已经被弃用并捐赠给了社区,它现在被称为@awesome-cordova-plugins
,它的第6版兼容最新的rxjs。将任何
@ionic-native/whatever
软件包替换为等效的@awesome-cordova-plugins/whatever
软件包