Итак, я новичок в программировании на 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
Я думал, что это просто ошибка от Кордовы. Но когда я устанавливаю приложение на свой телефон, функция ничего не делала. Что я пропустил?
Спасибо Pablo и e666. Но правильный синтаксис: 'ionic plugin add cordova-plugin-x-socialsharing'. Я отредактировал ваш ответ. – Safira