Bu yüzden 3 gündür buradayım ... this one gibi çeşitli dersleri denediniz ve orijinal sayfadan sonra denediniz here ve okuyun GitHub bin kez tanımla. Ben kullanıyorumIonic Cordova Sosyal Paylaşım eklentisi - undefined 'socialsharing' özelliğini okuyamazsınız
sürümleri:
$ npm -v
3.7.3
$ cordova -v
6.1.0 ([email protected])
$ ionic -v
1.7.14
hata Chrome tarayıcıda alıyorum: tanımsız malı 'socialsharing' okunamıyor. Düğmelere basıldığında, android veya ios telefonda hiçbir şey olmuyor. Hata fonksiyonu çağrısı bile yok.
app.js + kontrolör: (! Ben de window.plugins ile ve .plugins olmadan çalışıyorum ihbar)
angular.module('starter', ['ionic', 'ngCordova'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if (window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
cordova.plugins.Keyboard.disableScroll(true);
}
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
});
})
.controller('shareCtrl',['$scope',function($scope) {
$scope.facebookShare=function(){
window.socialsharing.shareViaFacebook('Digital Signature Maker', null /* img */, "https://play.google.com/store/apps/details?id=com.prantikv.digitalsignaturemaker" /* url */, null,
function(errormsg){alert("Error: Cannot Share")});
}
$scope.whatsappShare=function(){
window.plugins.socialsharing.shareViaWhatsApp('Digital Signature Maker', null /* img */, "https://play.google.com/store/apps/details?id=com.prantikv.digitalsignaturemaker" /* url */, null,
function(errormsg){alert("Error: Cannot Share")});
}
Hatta elle yüklemeyi denedi ve burada farklı bir hata vardı. Ben (cordova.js öncesi) index.html içine SocialSharing.js takılı, Chrome konsol söyledi: Yakalanmamış ReferenceError: Ben
var cordova = require('cordova');
: SocialSharing.js hattı 1'de olan tanımlanmamıştır gerektiren success.sj (npm install -g requirejs) 'yi başarı ile yükledikten sonra manuel olarak denedim ancak tamamen farklı türde hatalar ortaya çıktı.
Eklentiyi yeniden yüklemeyi veya yeniden kaldırmayı ve yeniden eklemeyi denedim, ancak değişiklik yok.
İlgili olup olmadığından emin değil, ancak ngCordova'nın $ cordovaFileOpener2 ürününü kullanmaya çalıştı ve bu, her zaman cordova için undefined hatası verdi. (Gerçek telefonda da çalışmadı)
Herhangi bir yardım için teşekkür ederiz! Teşekkür
GÜNCELLEME: Yukarıda benim .js dosya içeriğinin tüm yapıştırılan var. İşte
cordova plugin add cordova-plugin-x-socialsharing
Fetching plugin "cordova-plugin-x-socialsharing" via npm
Installing "cordova-plugin-x-socialsharing" for android
benim index.html geçerli::
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="lib/ng-cordova.min.js"></script>
<script src="cordova.js"></script>
<!-- your app's js -->
<script src="js/app.js"></script>
</head>
<body ng-app="starter">
<ion-view view-title="Share">
<ion-content ng-controller="shareCtrl">
<div class="card">
<div class="item item-divider">
<b> Share this app</b>
</div>
<ul class="list">
<li class="item" id="displayLabel">
<button class="button button-block button-royal item-icon-left" ng-click="whatsappShare()">
<i class="icon ion-social-whatsapp"></i>
WhatsApp
</button>
</li>
<li class="item" id="displayLabel">
<button class="button button-block button-royal item-icon-left" ng-click="facebookShare()">
<i class="icon ion-social-twitter"></i>
facebook
</button>
</li>
<li class="item" id="displayLabel">
<button class="button button-block button-royal item-icon-left" ng-click="OtherShare()">
<i class="icon ion-android-share-alt"></i>
Other
</button>
</li>
</ul>
</div>
</ion-content>
</ion-view>
</body>
</html>
d cordova sosyal paylaşım eklentisi? ... bu eklentiyi yükleyerek denemezseniz ... "cordova-plugin-x-socialsharing" –
özür dilerim dün yorgunum ve bahsetmeyi unuttum ama denediğim şey buydu işe almak :) ve evet yüklü –