Ionic cordova社交分享插件总是回归真实

时间:2017-02-21 05:04:04

标签: cordova ionic-framework

Cordova社交共享插件(Facebook)总是在.then(function(res))中返回true。在发布其显示为true之前。如果我们取消共享发布,那么它也返回true。 .then(function())在发布之前返回true。请任何人帮忙。非常紧急。需要代码帮助。

  <soap:Parameters>
    <soap:Parameter>
      <soap:Name>Fruit</soap:Name>
      <soap:Value>Apple</soap:Value>
    </soap:Parameter>
    <soap:Parameter>
      <soap:Name>TransactionID</soap:Name>
      <soap:Value>1111111</soap:Value>
    </soap:Parameter>
  </soap:Parameters>

1 个答案:

答案 0 :(得分:1)

如下所示:similar question + answer on the Ionic forums

var isIOS = ionic.Platform.isIOS();
var isAndroid = ionic.Platform.isAndroid(); 


if(isIOS) {
    $cordovaSocialSharing.canShareVia("instagram").then(function(result) {  
        $scope.canShareInstagram  = true; 
    }, function() {
        $scope.canShareInstagram  = false;
    });               
} else {
   if(isAndroid) {
    $cordovaAppAvailability.check('com.instagram.android')
        .then(function() {
            $scope.canShareInstagram  = true;
        }, function () {
            $scope.canShareInstagram  = false;
        });            
   } 
}

这是一个应该证明同样令人满意的解决方法。