Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 离子3本机插件社交共享错误:插件未安装_Ionic Framework_Ionic3 - Fatal编程技术网

Ionic framework 离子3本机插件社交共享错误:插件未安装

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

我正在使用一个Ionic 3应用程序,试图让社交分享发挥作用

我按照以下步骤安装了爱奥尼亚原生社交共享插件:

跑步:

通过我的应用程序模块导入插件版本4.x.x,并将社交共享添加到提供商阵列

通过my app.component导入插件,使用:

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