【问题标题】:Implementing a Social Sharing in Ionic using cordova plugins使用 cordova 插件在 Ionic 中实现社交分享
【发布时间】:2015-05-22 11:11:18
【问题描述】:

我正在尝试在 ionic 中实现社交分享。我跟着这个教程https://www.thepolyglotdeveloper.com/2014/10/implement-social-media-sharing-ionicframework/

我得到的错误是

TypeError: 无法读取未定义的属性 'socialsharing'

at Object.share (ng-cordova.min.js:9)
at Scope.$scope.shareAnyWhere (shareController.js:10)
at $parseFunctionCall (ionic.bundle.js:21037)
at ionic.bundle.js:53344
at Scope.$get.Scope.$eval (ionic.bundle.js:23093)
at Scope.$get.Scope.$apply (ionic.bundle.js:23192)
at HTMLButtonElement.<anonymous> (ionic.bundle.js:53343)
at HTMLButtonElement.eventHandler (ionic.bundle.js:11706)
at triggerMouseEvent (ionic.bundle.js:2863)
at tapClick (ionic.bundle.js:2852)

我已经安装了教程中提到的插件。

【问题讨论】:

  • 试试$ ionic plugin list 看看上面的插件有没有列出来?
  • @NehilMistry 已添加 SocialSharing 插件。
  • @aorfevre 我已经浏览了链接。遵循所有指示。但我没有成功。
  • 你在浏览器上试试这个吗?

标签: angularjs cordova ionic-framework


【解决方案1】:

首先确保在 cordova.js 之前包含 ng-cordova。然后看一下工作示例here,试试看。

其次,请确保您在真实设备或模拟器上进行测试,社交共享插件旨在用于您所针对的操作系统上的本机共享功能,它不是预期的,并且无法在浏览器上运行。如果您使用的是浏览器,那就是原因!

您可以使用Ionic CLI 运行您的测试。

【讨论】:

    【解决方案2】:

    您可以使用 window.plugins.socialsharing 对象并调用 shareViaFacebook 等函数 ..这在我所有的项目中都适用。

    有关更多详细信息和完整代码,您可以在此处查看视频Social Sharing Plugin: Ionic App

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 2019-06-13
      • 1970-01-01
      相关资源
      最近更新 更多