Ionic framework 离子3本机插件社交共享错误:插件未安装
我正在使用一个Ionic 3应用程序,试图让社交分享发挥作用 我按照以下步骤安装了爱奥尼亚原生社交共享插件: 跑步: 通过我的应用程序模块导入插件版本4.x.x,并将社交共享添加到提供商阵列 通过my app.component导入插件,使用:Ionic framework 离子3本机插件社交共享错误:插件未安装,ionic-framework,ionic3,Ionic Framework,Ionic3,我正在使用一个Ionic 3应用程序,试图让社交分享发挥作用 我按照以下步骤安装了爱奥尼亚原生社交共享插件: 跑步: 通过我的应用程序模块导入插件版本4.x.x,并将社交共享添加到提供商阵列 通过my app.component导入插件,使用: import { SocialSharing } from '@ionic-native/social-sharing'; 添加到构造函数中: private socialSharing: SocialSharing 此共享功能(也在app.comp
import { SocialSharing } from '@ionic-native/social-sharing';
添加到构造函数中:
private socialSharing: SocialSharing
此共享功能(也在app.component中)通过html侧菜单中的按钮触发:
async share() {
try {
// Pop the native social sharing sheet, allowing the user to choose how to share the app.
await this.socialSharing.share(this.shareMessage, this.shareSubject, this.shareFile, this.getShareUrl());
this.toast.show('Thanks for sharing!', 3000);
}
catch(err) {
console.error(err);
alert(err);
}
}
我使用的平台有:ios、android和浏览器
当我从真实设备上的构建调用该方法时,我得到错误:
插件未安装
尝试:
检查日志中的安装错误。没有人看见
重新安装的插件
使用$ionic cordova插件列表检查插件是否存在。存在cordova-plugin-x-SocialShareing 5.4.7“SocialShareing”
删除并再次添加所有平台
将共享方法包装在platform.ready中
似乎什么都没用。我无法让应用程序识别插件已安装
请帮忙微微一笑:下一步我能试试什么
谢谢
$IONAL信息:
离子型:
Ionic CLI:5.2.3/usr/local/lib/node_模块/Ionic
离子骨架:离子角3.9.5
@爱奥尼亚/应用程序脚本:3.2.2
科尔多瓦:
Cordova CLI:9.0.0 Cordova-lib@9.0.1
Cordova平台:android 8.0.0、浏览器6.0.0、ios 5.0.1
Cordova插件:Cordova插件ionic 5.4.0、Cordova插件ionic键盘2.1.3、Cordova插件ionic webview 2.5.1和13个其他插件
实用程序:
cordova res:0.4.0可用更新:0.6.0
本机运行:未安装
系统:
ios部署:1.9.4
ios sim卡:8.0.2
NodeJS:v11.2.0/usr/local/cillar/node/11.2.0/bin/node
净现值:6.9.2
OS:macOS Mojave
Xcode:Xcode 10.2构建版本10E125因此,根据您的信息,您当前安装的插件是版本5.4.7,要使插件与爱奥尼亚3协同工作,您需要确保已安装4.*版本的插件 看起来您使用的安装命令是正确的,在plugin install命令之后添加@4 您是否可以尝试卸载插件,然后尝试重新安装并记下安装的版本。您可能必须尝试安装4.*版本:
npm install --save @ionic-native/social-sharing@4.12.0
我在Ionic3中遇到了cordova-plugin-x-socialsharing问题,主要问题是无法安装cordova-plugin-x-socialsharing插件properlyerror:找不到es6 promise插件的plugin.xml 修复的步骤: 已安装es6 promise插件:爱奥尼亚cordova插件添加 已安装cordova-plugin-x-socialsharing:ionic cordova插件添加cordova-plugin-x-socialsharing npm安装-保存@ionic native/social-sharing@4
你能做离子信息或运行另一个命令,准确显示你使用的离子版本吗?嗨,谢尔盖,我用我的离子信息编辑了上面的内容。谢谢你看!我运行了$npm安装-save@ionic native/social-sharing@4.3.19,但出现“找不到匹配版本”错误。当我检查NPM时,它看起来没有5以下的任何版本可用:。出于兴趣,您在哪里看到4.3.19?你知道我下一步能做什么吗?Thankstry npm安装-保存@ionic native/social-sharing@4.12.0-刚刚测试,它仍然存在;如果我运行$npm安装-save@ionic native/social-sharing@4,我得到:+@ionic native/social-sharing@4.20.0添加了1个参与者的1个包。之后,如果我运行$ionic cordova插件信息,我会得到:cordova-plugin-x-SocialShareing 5.4.7 SocialShareing。手动安装版本4.12.0后也是如此。您可以尝试并明确卸载该5.4.7吗?类似于npm卸载@ionic native/social-sharing@5.4.7.
npm install --save @ionic-native/social-sharing@4.12.0