2017-02-21 8 views
1

コルドバのソーシャルシェアリングプラグイン(Facebook)は、.then(function(res))で常に真を返しています。本当のことを投稿する前に。私たちは共有の投稿を取り消す場合は、そのことも真実を返します。 .then(function())は投稿前にtrueを返します。誰か助けてください。非常に緊急です。コードヘルプが必要です。Ionic cordovaソーシャルシェアリングプラグインが常に真を返す

$scope.share_fb = function(message, logo, url){ 
$cordovaSocialSharing.shareViaFacebook(message, '', url) 
    .then(function (result) { 
    var link=site_url+"share_point?id="+user_id; 
             $http.post(link).success(function(res){ 
             $scope.load_profile(); 
             }); 
            $ionicLoading.hide().then(function(){}); 
    }, function(error) { 
         alert("Cannot share on Facebook"); 
        }) 
} 
$cordovaSocialSharing.canShareVia("facebook", message, logo, url).then(function(result) { 
     $scope.share_fb(message, logo, url); 


       }, function(error) { 
        alert("Cannot share on Facebook"); 
       }); 
+0

Plzここにコードを追加してください –

+0

こんにちはみんな助けてください。 – ujjal

答えて

0

ここに見られるように: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; 
     });    
    } 
} 

それは同じように満足できることを証明する必要があり、回避策です。

関連する問題