Phonegap WP7应用程序不执行任何功能

时间:2014-04-22 06:31:29

标签: android windows-phone-7 cordova

我正在研究Cordova混合移动应用程序,目前正在Android应用程序中运行它运行正常,当我为窗口手机制作相同的应用程序时,它不执行任何功能。

for make WP8之后,我将www文件夹的所有文件复制到www项目中新生成的Visual Studio

但是当我运行应用程序时,它只显示其第一页而不执行任何功能。

那么我错过了哪些步骤? click buttoncall以下函数

$('#contactBackupBtn').on('click',function(){
    $('#p2').append("Going to be backup");
    sm_sync.backupAllTheContacts(function(){
        $('#p4').append("After Contact Backup Function Finished ");
    });
});

从上面function calls以下

backupAllTheContacts:function(callback) {
    $('#p3').append("IN backupAllTheContacts");
    navigator.contacts.find(["*"], function(contacts) {
        $('#p3').append("IN Contact Success");
        callback();
    }, sm_sync.onError, {"multiple": true});  
}

onError:function(error) {
    $('#p1').empty();
    $('#p1').append(error.code);
    $('#p1').append(error.message);
}

当我执行它时,它会显示此消息IN backupAllTheContactsGoing to be backup,但不会显示任何成功或错误消息。我应该怎么做让它运行。

(这是我的应用程序的一小部分,它在Android模拟器中运行,但不是n windows 我需要帮助,我被困在这里)

2 个答案:

答案 0 :(得分:0)

在Windows Phone中不支持使用console.log,因此请使用此方法并使用localStorage。尝试在deviceready上运行

    document.addEventListener("deviceready", function () {

      /* This is for Console.log support in WP */

        if (typeof window.console == "undefined") {
            window.console = {
                log: function (str) {
                    window.external.Notify(str);
                }
            };
        }


        var key0;

      /* manage localstorage this way */

        if (typeof (window.localStorage) !== "undefined") {
            localStorage.setItem('lastname', "Smith");

            localStorage.firstname = "One";

            if (localStorage.getItem('objectKey1') != null || localStorage.getItem('objectKey1') != undefined) {
                key0 = window.localStorage.getItem('objectKey1');
            }


        }


    },false);

答案 1 :(得分:0)

当我构建我的WP8应用程序时,我遇到了一个与此相同的问题。它是因为我使用的jQuery。然后我将我的jQuery更新到最新版本,并且一切正常。

请检查jQuery文档和您正在使用的版本。或者您只需将代码放在此处,以便我们仔细查看。

  

"但是当我运行应用程序时,它只显示其第一页而不执行任何功能。

     

那么我错过了哪些步骤?"

     

没有代码我们怎么能说你错过了哪些步骤?