2016-08-10 2 views
0

Итак, я новичок в программировании на Android и в настоящее время пытаюсь создать функцию для совместного использования моего приложения Android с использованием Ionic Framework. Это мнение:Ионная кнопка ShareAnywhere не работает

 <ion-item menu-close class="item item-icon-left" ng-click="shareApp('Aplikasi BeDA: ', '{{namaapk}}', '', 'https://play.google.com/store/apps/details?id={{apk}}')">    
      <i class="icon ion-android-share-alt {{appcolor}}"></i> 
      <small>SHARE APLIKASI<small>      
     </ion-item> 

Это `(функция() { 'использовать строгий';

angular 
    .module('bps.menu') 
    .controller('MenuController', function($scope, $stateParams, $ionicHistory, $http, $cordovaAppRate, $cordovaSocialSharing, $ionicPopup, Config, Color) { 
     var xhr = $http({method: 'get', url:'json/menu.json'}); 
     xhr.success(function(data){ 
      $scope.namaapk = Config.NamaAplikasi; 
      $scope.apk = Config.GooglePlay; 
      ... 
      $scope.appcolor= Color.AppColor; 
     }); 
     ... 
     $scope.shareApp = function(message, subject, file, link) { 
      $cordovaSocialSharing 
      .share(message, subject, file, link+$scope.apk) 
      .then(function(result) { 
       // Success! 
      }, function(err) { 
       alert("Error. We're sorry."); 
      }); 
     } 
     ... 
     $scope.goBack = function() { 
      console.log('back'); 
      $ionicHistory.goBack(); 
     }; 


    }) 
})();` 

Но это не работает, на консоли Chrome он сказал:

TypeError: Cannot read property 'socialsharing' of undefined 

Я думал, что это просто ошибка от Кордовы. Но когда я устанавливаю приложение на свой телефон, функция ничего не делала. Что я пропустил?

ответ

1

Вы добавили его в проект? Командная строка:

ionic plugin add cordova-plugin-x-socialsharing 
+0

Спасибо Pablo и e666. Но правильный синтаксис: 'ionic plugin add cordova-plugin-x-socialsharing'. Я отредактировал ваш ответ. – Safira

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