我正在appMobi的項目工作,這個項目最近已經達到它與Facebook相關的部分。然而,似乎只有很多移動部件,因此幾乎不可能知道什麼在哪裏以及如何進行......更多的是,當一切在模擬器中工作但不在設備上時,沒有控制檯,沒有錯誤日誌,沒有什麼可以嘗試解決這個問題。Facebook的appMobi調試時,沒有明顯的錯誤
以下圖像是我在設備上遇到的唯一錯誤。嘗試通過appMobi特定方法與Facebook進行通信時。我已經完全複製並粘貼了代碼,試圖使這項工作,因爲我知道一旦我可以看到這個工作,以及如何工作,然後我可以開始圍繞我真正想做的事情建立邏輯。這是目前的一個弱點。無論如何,當我在模擬器中運行相同的確切代碼時,它的工作原理與預期完全相同。但在設備上的Test Anywhere中運行它似乎是衝突進入的地方。
Soo我在想,有沒有人在堆棧之前有過這個問題?如果是的話你做了什麼來解決它?什麼工作?你怎麼調試它,並得出結論,因爲我相信我會在後面遇到類似的問題,並在設備上進行調試也是一個好處。
我目前的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:
<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>
如果您的手機已插入計算機,則可以使用iPhone配置實用程序查看您的控制檯。 – ahren 2012-08-12 23:52:07
它不是,但它可以。你說的這個工具在哪裏? – chris 2012-08-12 23:55:47
mac:http://support.apple.com/kb/DL1465/windows:http://support.apple.com/kb/DL1466 – ahren 2012-08-12 23:57:40