如何使用PhoneGap Share插件

我正在尝试使用PhoneGap Share插件,该插件应该会显示原生Android“共享”窗口,该窗口允许用户选择要共享的应用程序。

https://github.com/phonegap/phonegap-plugins/tree/master/Android/Share

我有一个超链接,它调用以下代码(在github上提供)。

window.plugins.share.show({
    subject: 'I like turtles',
    text: 'http://www.mndaily.com'
},

function () {}, // Success function
function () {
    alert('Share failed')
} // Failure function);

当试图在手机上调试应用程序时,出现以下错误:

无法在file:///android_asset/www/index.html处调用未定义的方法'show'

我需要做些什么来实现这个目标?


今天我面临同样的问题。 我使用下面的代码而不是window.plugins来实现它的工作:

var share = new Share();
share.show({
    subject: 'I like turtles',
    text: 'http://www.mndaily.com'},
    function() {}, // Success function
    function() {alert('Share failed')} // Failure function

);

这是你可以做的...

  • 添加到plugins.xml

    <plugin name="Share" value="com.schaul.plugins.share.Share"/ >
    
  • share.js保存到assetswww

  • index.html中调用

    <script type="text/javascript" charset="utf-8" src="share.js" ></script>
    
  • Share.java添加到srccom.schaul.plugins.share
    即:src com schaul plugins share Share.java

  • index.html ,加载phonegap.1.2.0.js和share.js文件后调用以下代码:

  • 调用Petroy提到的代码...

    var share = new Share();
    share.show({
        subject: 'I like turtles',
        text: 'http://www.mndaily.com'},
        function() {}, // Success function
        function() {alert('Share failed')} // Failure function
    
    );
    

    让我们知道它的作品...


    使用Cordova 2.7及更高版本的更新版本

    https://github.com/robincharummoottil/phonegap-plugins/tree/master/Android/Share

    链接地址: http://www.djcxy.com/p/53401.html

    上一篇: How to use the PhoneGap Share plugin

    下一篇: phonegap 1.0 android facebook plugin login fail