Ionic / Cordova社交分享

时间:2017-02-10 03:08:52

标签: ios cordova ionic-framework

我将插件添加到我的应用中,如下所示:
['now', 'im', 'left', 'with', 'this', 'gay', 'name', ...]

这是我的控制器中的代码:

cordova plugin add https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin.git

我的代码在我的Android设备上运行良好。但是在iOS中它只在我退出应用程序然后返回它之后才有效。我尝试在点击按钮之前/之后添加$scope.OtherShare = function(){ window.plugins.socialsharing.share('myTitle',null,null,'sometingIShareHEre'); } ,但它没有改变一个东西?我错过了什么?

1 个答案:

答案 0 :(得分:1)

这很奇怪,我猜这会是一个device.ready问题。尝试将代码包装在设备就绪回调中,如

$scope.OtherShare = function(){
    document.addEventListener("deviceready", function(){
        window.plugins.socialsharing.share('myTitle',null,null,'sometingIShareHEre');
    }, false);
}

在Ionic

$scope.OtherShare = function(){
  ionic.Platform.ready(function(){
      window.plugins.socialsharing.share('myTitle',null,null,'sometingIShareHEre');
  });
}

希望有所帮助