Почему плагин Ionic для социальных сетей не работает? - PullRequest
0 голосов
/ 20 января 2019

Когда я пытаюсь использовать плагин Ionic для совместного использования в социальных сетях (https://ionicframework.com/docs/native/social-sharing/)), я получаю следующее сообщение об ошибке: ОШИБКА: плагин SocialSharing не найден или не является CDVPlugin. Проверьте отображение своего плагина в config.xml .

Я тестирую на мобильном устройстве (Iphone 7 - IOS 12 - и ошибка отображается в Xcode).

Я пытаюсь открыть социальную долю:

this.socialSharing.shareViaFacebook(null, null, link).then(() => {
    console.log('I'm in');
}).catch((error) => {
    console.log('err', error);
});

В моем config.xml у меня уже есть:

<plugin name="cordova-plugin-x-socialsharing" spec="5.4.4">
    <variable name="ANDROID_SUPPORT_V4_VERSION" value="24.1.1+" />
</plugin>

В чем может быть причина этой проблемы?

Спасибо!

1 Ответ

0 голосов
/ 02 июля 2019

Плагин

cordova-plugin-x-socialsharing 

имеет проблему в используемой версии, и сборка завершается неудачно с:

FAILURE: Build failed with an exception.

* Where:
Build file '/home/mj/projects/benara-sales-client/platforms/android/build.gradle' line: 266

* What went wrong:
A problem occurred evaluating root project 'android'.
> Could not get unknown property 'ANDROID_SUPPORT_V4_VERSION' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Чтобы исправить, вы можете установить v5.4.0

поэтому удалите плагин и верную версию (у вас 5.4.4, попробуйте 5.4.0)

cordova plugin rm cordova-plugin-x-social-sharing
cordova plugin add cordova-plugin-x-social-sharing@5.4.0

Надеюсь, это поможет.

...