7

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 -->

ファイル内のリンクは次の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>

デバイス プラグイン (「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");  

この関数をアラートでテストしましたが、呼び出されることを保証できます。さらにいくつかあります:

// 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();  
        });  
    });  
} 

これは振動用です:

navigator.notification.vibrate(2500);

#convertThisこれは、入力フィールドに が含まれていると、キーボード ツールバーを非表示にするためのものですfocus()

$("#convertThis").focus(function() {
    toolbar.hide()
});

js リンクを削除しようとしましたが、index.htmlまだ何もありません。また、ウィジェットタグの外側にプラグインタグを入れてみましたがconfig.xml...何もありません! 奇妙なことに、PhoneGap Build ダッシュボードのプラグイン タブには、何もインストールされていないと表示されます。

スクリーンショット
(出典: uzusoft.com )

この問題について何か助けを提供できる場合は、してください!config.xml の問題についてもお願いします。

更新:現在、iOS 7 をサポートするために PhoneGap Build 3.1.0 を使用しています。

4

2 に答える 2

-2

config.xml を www ディレクトリに置きます。そして、build.phone.com に www.zip のみをアップロードします。

于 2015-01-12T09:16:24.593 に答える