为什么Ionic社交共享插件不起作用?

时间:2019-01-20 00:25:43

标签: cordova ionic-framework ionic3 cordova-plugins

当我尝试使用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 :(得分:0)

插件

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

希望这会有所帮助。