Я установил social sharing plugin и выполнил инструкции, установив ngCordova и установив файл config.xml, но когда я попробовал свое приложение Ionic в браузере Chrome, я получил его ошибка:ngCordova social sharing - Невозможно прочитать свойство «socialsharing» undefined
Cannot read property 'socialsharing' of undefined
Мои файлы настроены так:
app.js
angular.module('myApp', ['ionic', 'ngCordova', ...other dependencies])
функции в моем контроллере:
$scope.share = function() {
$cordovaSocialSharing.share("This is your message", "This is your subject", null, $location.absUrl());
}
Я добавил ссылки на скрипты в моей index.html:
<script src="lib/ngCordova/dist/ng-cordova.js"></script>
<script src="cordova.js"></script>
значок для совместного использования в целях:
<img ng-click="share()" class="social-images" src="icons/facebook.svg"/>
Часть моего config.xml:
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>
<preference name="DisallowOverscroll" value="true"/>
<preference name="SplashScreenDelay" value="2000"/>
<preference name="FadeSplashScreenDuration" value="2000"/>
<preference name="android-minSdkVersion" value="16"/>
<preference name="BackupWebStorage" value="none"/>
<preference name="SplashScreen" value="screen"/>
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" onload="true"/>
</feature>
<gap:plugin name="cordova-plugin-x-socialsharing" source="npm" />
Также, когда у меня есть config.xml, Я получаю ошибку синтаксического анализа, и когда я оставляю <gap:plugin name="cordova-plugin-x-socialsharing" source="npm" />
, он отлично работает на подключенном к USB-устройстве устройстве.
этот плагин не будет работать в браузере, правильно настроить и попробовать после сборки или на устройстве. –