Я хочу использовать этот плагин: $cordovaSocialSharing, так как это единственный плагин, который я нашел для родных социальных кнопок на ионическом ...
Я получаю эту ошибку, когда я работаю мой код в консоли Chrome: «не удается прочитать свойство„socialsharing“неопределенного» @ (нг-cordova.js: 6715)
Я переустановил нг-Кордову, как говорится в ngcordova.com и плагин несколько раз, но кажется, что он не работает ... Я пробовал в эмуляторе Android и не делаю.
Вот мой код: В моем controllers.js:
angular.module('starter.controllers', ['ionic', 'ionic-ratings', 'onezone-datepicker', 'ngCordova'])
затем,
.controller('CaravanDetailCtrl', function($rootScope, $scope, $cordovaSocialSharing, sweetAlert) {
$scope.socialsharingFacebook = function() {
$cordovaSocialSharing
.shareViaFacebook("msg", "img", "url")
.then(function(result) {
SweetAlert.swal({
title: "",
text: "success",
type: "success",
showCancelButton: false,
confirmButtonColor: "rgba(5, 60, 84, 0.8)",
confirmButtonText: "OK",
closeOnConfirm: true
});
}, function(err) {
SweetAlert.swal({
title: "",
text: "sorry",
type: "error",
showCancelButton: false,
confirmButtonColor: "rgba(5, 60, 84, 0.8)",
confirmButtonText: "OK",
closeOnConfirm: true
});
});
}
}
Я пытался с этим тоже (в controllers.js):
$ionicPlatform.ready(function() {
$cordovaSocialSharing
.shareViaFacebook("msg", "img", "url")
.then(function(result) {
SweetAlert.swal({
title: "",
text: "success",
type: "success",
showCancelButton: false,
confirmButtonColor: "rgba(5, 60, 84, 0.8)",
confirmButtonText: "OK",
closeOnConfirm: true
});
}, function(err) {
SweetAlert.swal({
title: "",
text: "sorry",
type: "error",
showCancelButton: false,
confirmButtonColor: "rgba(5, 60, 84, 0.8)",
confirmButtonText: "OK",
closeOnConfirm: true
});
});
}
Любая идея, как решить эту проблему или, альтернативно, любую идею другого плагина, который фактически работает на ионическом?
ли вы включили 'нг-cordova.js' и' cordova.js'? –
ngCordova должен быть вторым аргументом в вашем приложении app.js, и вы должны включить файлы cordova.js и ng-cordova.min.js в файл index.html. –