首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在没有明显错误的情况下调试appMobi

在没有明显错误的情况下调试appMobi
EN

Stack Overflow用户
提问于 2012-08-13 07:49:04
回答 1查看 261关注 0票数 2

我正在appMobi的一个项目中工作,这个项目最近已经达到了与脸书相关的部分。然而,似乎有如此多的活动部件,以至于几乎不可能知道发生了什么,以及如何发生……更重要的是,当所有东西都在模拟器中工作,而不是在设备上工作时,没有控制台,没有错误日志,没有什么可以尝试和找出问题的工作。

下图是我在我的设备上得到的唯一错误。当尝试通过appMobi特定的方法与facebook通信时。我已经复制和粘贴了大量的代码,试图让它工作,因为我知道,一旦我看到了它的工作方式,它是如何工作的,我就可以开始围绕我真正想做的事情构建逻辑。这是目前的静音点。无论如何,当我在模拟器中运行相同的代码时,它完全按照预期工作。但是在设备上的Test Anywhere中运行它似乎就是这种冲突出现的地方。

所以我想知道,以前有没有人在堆栈上遇到过这个问题?如果是这样的话,你做了什么来修复它?周围的工作是什么?你如何调试它并得出结论的方法是什么,因为我相信我以后也会遇到类似的问题,在设备上调试也是一种额外的好处。

我的javascript当前:

代码语言:javascript
复制
document.addEventListener("appMobi.facebook.login",function(e){
        if (e.success == true) 
        { console.log("Facebook Log in Successful"); } 
        else 
        { console.log("Unsuccessful Login"); }
},false); 

function fbLoginCheckz()
{
 try{
      AppMobi.facebook.login('user_birthday,user_about_me,user_status,offline_access,publish_stream,publish_actions,email,read_friendlists,publish_checkins,create_event');
   }catch(e){
      alert("Error Caught [FB 1]: "+e.message);
   }
}

document.addEventListener("appMobi.facebook.logout",function(e){
        if (e.success == true) 
        { console.log("Logged out of Facebook"); } 
        else 
        { console.log("Unsuccessful Logout"); }
},false); 


var facebookUserID = "me";  //me = the user currently logged into Facebook 
document.addEventListener("appMobi.facebook.request.response",function(e) { 
    console.log("Facebook User Friends Data Returned"); 
    if (e.success == true) { 
        var data = e.data.data; 
        var outHTML = ""; 
        for (var r=0; r< data.length; r++) { 
            outHTML += "<img src='http://graph.facebook.com/" + data[r]["id"] 
            + "/picture' info='" + data[r]["name"] + "' />";        
        } 
    $("#blah").empty().html(outHTML); 
    document.removeEventListener("appMobi.facebook.request.response"); 
 }  
},false); 

我的html:

代码语言:javascript
复制
    <br><br>
    <div id="blah"></div>
    <a href="#" onclick="window.location.reload();">RELOAD</a><br>
    <a href="#" onclick="fbLoginCheckz();">LOGIN</a><br>
    <a href="#" onclick="AppMobi.facebook.logout();">LOGOUT</a><br>
    <a href="#" onclick="AppMobi.facebook.requestWithGraphAPI(facebookUserID + '/friends','GET',null);">FRIENDS</a>
EN

Stack Overflow用户

回答已采纳

发布于 2012-08-15 20:37:23

构建系统和测试容器有问题。如果你构建了一个adHoc版本的软件,它应该可以工作。然而,我所有的“随时随地测试”辅助应用程序暂时也仍然有这个bug。

应该很快就会有测试容器的更新,应该可以解决这个问题。一旦他们被更新了,我会试着在这里发帖。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11926752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档