2017-02-21 2 views
1

Плагин для совместного использования сообщества Cordova (Facebook) всегда возвращает true в .then (функция (res)). Прежде чем опубликовать его отображение true.If мы отменим публикацию акций, а затем вернемся к истине. .then (function()) возвращает true перед публикацией. Пожалуйста, помогите кому-нибудь. Это очень срочно. Помогите с кодом.Плагин для обмена социальными обменами Ionic corova всегда возвращает true

$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; 
     });    
    } 
} 

Это обходной путь, который должен доказать, как удовлетворительное.

Смежные вопросы