2016-08-24 2 views
2

Je suis en train de créer une application dans Ionic Framework où vous pouvez publier des images dans un flux, puis les partager sur les réseaux sociaux. J'utilise le plugin Cordova SocialSharing. Sur Android, partager une photo avec WhatsApp fonctionne très bien. Sur l'iPhone, il ne partage que le texte avec l'image mais pas l'image elle-même. Partager sur Facebook (par exemple) fonctionne correctement sur les deux appareils.Partage d'image IOS vers WhatsApp ne fonctionne pas

Une idée pourquoi cela ne fonctionne pas dans WhatsApp sur un iPhone?

C'est le code qui est en controllers.js:

$scope.shareImage = function (item) { 
    $cordovaSocialSharing 
     .share(item.note.text, null, item.image, null) 
     .then(function (result) { 
     }, function (err) { 
      console.log(err); 
     }); 
}; 

Et le code HTML dans la vue:

<div class="share-image" ng-click="shareImage(item)"> 
    Share this picture 
</div> 

Répondre

0

J'ai utilisé cette paix de code dans l'un de mes projets (je l'ai modifié d'utiliser mêmes variables que le vôtre):

Votre vue

<div class="share-image" ng-click="shareImage(item)"> 
    Share this picture 
</div> 

Votre contrôleur

$scope.shareImage = function(item){ 
    window.plugins.socialsharing.share(null, null, 'item.image', null)" 
};