【问题标题】:CDVPlugin class SocialSharing (pluginName: SocialSharing) does not existCDVPlugin 类 SocialSharing (pluginName: SocialSharing) 不存在
【发布时间】:2016-08-19 19:14:33
【问题描述】:

社交分享插件在 Android 中运行良好。但是相同的代码在 iOS 设备中显示以下错误。

所有插件都安装好了。

错误:

插件 com.skype.SkypeForiPad.sharingextension 无效 2016-04-26 19:21:26.285 AiCura_App[id] SocialSharing 应用选择:(null)

代码:

   $scope.shareViaTwitter=function (title, source, link){
  window.plugins.socialsharing.shareViaTwitter(title,
                                                  null /* img */,
                                                  link /* url */, 
                                                  source, 
                                                  function(errormsg){


        alertService.showAlert('You Have to install Twitter application to share this news')}
      //  alert("You Have to install Twitter application to share this news")}
                                                  );
 };

【问题讨论】:

  • 我也尝试过cordova build iOS ...但是工作正常...

标签: android ios angularjs ionic-framework ngcordova


【解决方案1】:

使用 sudo ...(管理员权限)执行所有 ionic 和 cordova 命令

  • sudo ionic 插件添加 [plugin-name]

  • sudo cordova 准备 ios

  • 等等……

【讨论】:

  • 如果您必须对 cordova 的任何内容运行 sudo,则说明您的环境配置不正确。特别是您的节点目录权限。
  • 这很好,如果需要 sudo,除了您的环境之外的所有环境都配置错误。来自 npm 文档:docs.npmjs.com/getting-started/fixing-npm-permissions
猜你喜欢
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-22
  • 1970-01-01
  • 1970-01-01
  • 2018-10-25
  • 1970-01-01
相关资源
最近更新 更多