Ionic framework Cordova/Ionic framework,通过whatsapp发送/共享音频文件

Ionic framework Cordova/Ionic framework,通过whatsapp发送/共享音频文件,ionic-framework,cordova-plugins,ngcordova,Ionic Framework,Cordova Plugins,Ngcordova,我是新加入Cordova/Ionic的,我已经用ng Cordova包装的NativeAudio插件在我的应用程序中复制了mp3文件。 我已经安装了CordovaSocial插件,但我不知道如何将音频文件发送到whatsapp。 mp3位于www/audio/bass.mp3中 有了这些行,我就可以复制MPF文件了 $scope.play = function(audioFile) { $cordovaNativeAudio.preloadSimple(audioFile, 'audio/' +

我是新加入Cordova/Ionic的,我已经用ng Cordova包装的NativeAudio插件在我的应用程序中复制了mp3文件。 我已经安装了CordovaSocial插件,但我不知道如何将音频文件发送到whatsapp。 mp3位于www/audio/bass.mp3中

有了这些行,我就可以复制MPF文件了

$scope.play = function(audioFile) {
$cordovaNativeAudio.preloadSimple(audioFile, 'audio/' + audioFile + '.mp3');

$cordovaNativeAudio.play(audioFile);
}
这是我的密码

在html文件中,类似

<div class="buttons" ng-click="shareViaWhatsApp(null,null,'audio/bass.mp3')">
    <button class="button">Whatsapp</button>
</div>

当试图通过whatsapp发送mp3文件时,我得到了URL\u不受支持。您是否使用此插件:是的,我使用的是ng Cordova插件,它包装了您提到的插件。你如何传递文件?url?首先尝试使用“www/audio/bass.mp3”并检查此问题:是否正常工作?
$scope.shareViaWhatsApp = function(message, image, link) {
    $cordovaSocialSharing.canShareVia("whatsapp", message, image, link).then(function(result) {
  $cordovaSocialSharing.shareViaWhatsApp(message, image, link);
  //$cordovaSocialSharing.shareViaWhatsApp('test message', null, null); //this works

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