2012-12-16 29 views
0

我正在使用iOS/Android應用程序的Trigger.io,並嘗試獲取電話簿中所有電子郵件的列表。執行API方法時出現Trigger.io錯誤:forge.contact.selectById

我打電話

forge.contact.selectAll(selectAllSuccessCb, selectAllErrorCb); 

然後再遍歷每個聯繫人的返回,以獲得完整的聯繫信息,並提取電子郵件地址:

forge.contact.selectById(contactRef.id, function (contact) { 
    // do stuff with contact email address(es) here 
} 

有〜1400個觸點(應該是完全相同 - 都登錄到同一個Google帳戶)在我測試的兩個設備上。三星Galaxy S的Android 2.3.6工作正常。

三星GALAXY Nexus的Android 4.1上失敗,出現以下錯誤觸點8:

[WARNING] Error while executing API method: contact.selectById 
[DEBUG] Returning: {"content":{"type":"UNEXPECTED_FAILURE","message": 
"Forge Java error: NumberFormatException: Invalid int: \"null\"", 
"full_error":"java.lang.NumberFormatException: Invalid int: \"null\"\n\tat 
java.lang.Integer.invalidInt(Integer.java:138)\n\tat java.lang.Integer.parseInt(Integer.java:355)\n\tat 
java.lang.Integer.parseInt(Integer.java:332)\n\tat 
io.trigger.forge.android.modules.contact.Util.contactToJSON(Util.java:340)\n\tat 
io.trigger.forge.android.modules.contact.API.contactIdToJSONObject(API.java:70)\n\tat 
io.trigger.forge.android.modules.contact.API.selectById(API.java:80)\n\tat 
java.lang.reflect.Method.invokeNative(Native Method)\n\tat java.lang.reflect.Method.invoke(Method.java:511)\n\tat 
io.trigger.forge.android.core.ForgeApp.callJavaFromJavaScript(ForgeApp.java:194)\n\tat 
io.trigger.forge.android.core.ForgeJSBridge.callJavaFromJavaScript(ForgeJSBridge.java:8)\n\tat 
android.webkit.BrowserFrame.stringByEvaluatingJavaScriptFromString(Native Method)\n\tat 
android.webkit.BrowserFrame.stringByEvaluatingJavaScriptFromString(Native Method)\n\tat 
android.webkit.BrowserFrame.loadUrl(BrowserFrame.java:271)\n\tat 
android.webkit.WebViewCore.loadUrl(WebViewCore.java:2029)\n\tat 
android.webkit.WebViewCore.access$1900(WebViewCore.java:57)\n\tat 
android.webkit.WebViewCore$EventHub$1.handleMessage(WebViewCore.java:1321) 
android.os.Handler.dispatchMessage(Handler.java:99)\n\tat android.os.Looper.loop(Looper.java:137) 
android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:827) 
java.lang.Thread.run(Thread.java:856)\n"},"status":"error","callid":"B40384E4-62A1-4460-866D-924855F3930F"} 

這裏有什麼問題,如何解決這個問題?謝謝

回答