PhoneGap Build插件无法正常工作

You*_*wad 7 javascript ios phonegap-plugins cordova phonegap-build

我正在构建一个PhoneGap Build应用程序,我将需要一些插件.我已按照文档进行操作,但没有一个正在工作.由于它们都不起作用,我认为这是一个常见的问题.这是config.xml文件中的插件:

<!-- Plugins -->  
<gap:plugin name="org.apache.cordova.device" /> <!-- Device plugin -->  
<gap:plugin name="com.phonegap.plugin.statusbar" /> <!-- Status bar plugin -->  
<gap:plugin name="com.verso.cordova.clipboard" /> <!-- Clipboard plugin -->  
<gap:plugin name="com.chariotsolutions.cordova.plugin.keyboard_toolbar_remover" /> <!-- Keyboard toolbar removal plugin -->  
<gap:plugin name="org.apache.cordova.splashscreen" /> <!-- Splashscreen plugin -->  
<gap:plugin name="org.apache.cordova.vibration" /> <!-- Vibration plugin -->
Run Code Online (Sandbox Code Playgroud)

这是index.html文件中的链接(如果有问题,我最好的猜测是它会在这里):

<!-- PhoneGap Build -->  
<script src="phonegap.js"></script>  
<script src="device.js"></script>  
<script src="statusbar.js"></script>  
<script src="clipboard.js"></script>  
<script src="keyboard_toolbar_remover.js"></script>  
<script src="splashscreen.js"></script>  
<script src="vibration.js"></script>
Run Code Online (Sandbox Code Playgroud)

没有工作,除了设备插件(触发'deviceready'事件).

这是javascript文件中的一些代码:

document.addEventListener("deviceready", function(e) {  
   // Hiding the status bar as even the fullscreen preference in config.xml isn't working
    StatusBar.hide();  
    window.setTimeout(function() {   
        // Trying to hide the splash screen which also doesn't work (or even show) properly from config.xml
        navigator.splashscreen.hide();  
    }, 4000); 
}, "false");  
Run Code Online (Sandbox Code Playgroud)

我用警报测试了这个功能,我可以向你保证它会被调用.这里还有一些:

// This is for the clipboard plugin  
function handleCopyAndPaste() {  
    $(".copyButton").click(function() {  
        window.plugins.clipboard.copy($("#result").val());  
    });  
    $(".pasteButton").click(function() {  
        window.plugins.clipboard.paste(function (text) {   
            $("#convertThis").val(text);  
            convert();  
        });  
    });  
} 
Run Code Online (Sandbox Code Playgroud)

这是为了振动:

navigator.notification.vibrate(2500);
Run Code Online (Sandbox Code Playgroud)

这是隐藏在键盘工具栏一度被称为输入字段#convertThisfocus():

$("#convertThis").focus(function() {
    toolbar.hide()
});
Run Code Online (Sandbox Code Playgroud)

我尝试删除js链接index.html但仍然没有.我也尝试将插件标签放在小部件标签之外config.xml并且......没有!奇怪的是,PhoneGap Build仪表板中的插件选项卡表示没有安装:

截图http://www.uzusoft.com/screenshot.png

如果您能就此事提供任何帮助,请做!另请参阅config.xml问题.

更新:我目前正在使用PhoneGap Build 3.1.0,以支持iOS 7.

You*_*wad 3

我意识到我在config.xml文件中犯了一个错误,从而解决了这个问题:

这:我xmlns:gap = "http://phonegap.com/ns/1.0"认为xmlns:gap = "http://phonegap.com/ns/3.1.0"这是使用 Cordova 3.1.0 所必需的,但实际上与之没有任何关系。