PhoneGap的生成:SocialSharing插件不加载(PhoneGap Build: Soc

2019-10-20 06:20发布

我试图用SocialSharing插件与PhoneGap的生成。

我已经把下面进入config.ml文件:

<gap:plugin name="nl.x-services.plugins.socialsharing" version="4.0.8" />

这是我的HTML索引页的示例:

<html>
    <head>
        <script type="text/javascript" src="SocialSharing.js"></script>
    </head>
    <body>
        <section id="landmarks" data-role="page">
            <button onclick="window.plugins.socialsharing.share('My message')">share!</button>
            <button onclick="window.plugins.socialsharing.share('Message only')">message only</button>
            <button onclick="window.plugins.socialsharing.shareViaTwitter('Message via Twitter')">message via Twitter</button>
        </section>
    </body>
</html>

当我点击按钮(从PhoneGapBuild下载应用程序后)什么也没有发生。

有任何想法吗?

Answer 1:

我决定要切换到的PhoneGap /科尔多瓦命令行界面来构建这个应用程序。 当我这样做了,SocialSharing插件开始正常工作。

我认为,问题是,我没有正确导入cordova.jsSocialSharing.js文件到index.html页面时,我上传了我的源的PhoneGap构建。

注意每个人:有是很重要的cordova.js脚本是在你的HTML页面导入的第一个脚本,因为它可能会使用依赖于科尔多瓦平台上的功能,并且,如果cordova.js文件稍后被导入,该功能将无法正常工作。



Answer 2:

对于thouse使用科尔多瓦3.6.3还是让我有同样的问题,并发现,通过window.plugins调用插件现在已被弃用,已经不是为我工作。

我submited问题的插件所有者和改变了我自己的插件。 只需要改变插件JS的页脚

--deleted window.plugins.socialsharing....
module.exports= new SocialSharing();

不调用任何window.plugin等等,并从您的js socialsharing = cordova.require( “nl.x-services.plugins.socialsharing.SocialSharing”); 那么你可以使用socialsharing.share(...)希望这可以帮助别人!



文章来源: PhoneGap Build: SocialSharing Plugin Not Loading