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>
答案 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;
});
}
}
这是一个应该证明同样令人满意的解决方法。