2012-12-16 2 views
0

iOS/Android 앱에 Trigger.io를 사용하고 전화 번호부의 모든 이메일 목록을 가져 오려고합니다.Trigger.io API 메소드 실행 중 오류 : forge.contact.selectById

내가 이메일 주소

forge.contact.selectAll(selectAllSuccessCb, selectAllErrorCb); 

전화 그리고 반복하는 접점의 각 전체 연락처 세부 정보를 얻기 위해 반환하고, 추출 :

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

가 ~ 1,400 연락처가 있습니다를 (해야 동일한 기기 - 두 기기가 동일한 Google 계정에 로그인 함). 삼성 갤럭시 S 안드로이드 2.3.6 잘 작동합니다.

[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"} 

문제가 여기에 무엇이며, 어떻게이 문제를 해결할 수 있습니다 :

삼성 갤럭시 넥서스 안드로이드 4.1는 다음과 같은 오류와 함께 연락처 8 실패? 감사합니다

답변

1

이것은 null 유형이있는 연락처 데이터베이스의 전자 메일이나 전화 항목으로 인해 발생했습니다 ... 그 일이 어떻게 일어 났는지 확실하지 않습니다! 그러나 v1.4.25 플랫폼에서 수정되었습니다.

http://docs.trigger.io/en/v1.4/release-notes.html#v1-4-25

+0

고맙습니다 James :) – Meirion

관련 문제