2012-02-15 5 views
0

원격 https URL에서 json 데이터를 읽는 스크립트 태그 프록시가 있습니다. 에뮬레이터에서, iPhone 및 일부 안드로이드 장치에서 작동합니다. 그러나 작동하지 않는 일부 Android 개발자 (HTC Desire 및 모토롤라 마일스톤)가 있습니다. Kunde.jsSencha Touch JSONPlulude는 일부 안드로이드 장치에서 작동하지 않습니다.

proxy: { 
    type: 'scripttag', 
    url: API_URL + 'getKundenListe', 
    reader: { 
     type: 'json', 
     root: 'kunden' 
    }, 
    listeners: { 
     exception: function(proxy, request, operation) { 
      alert('exception during scripttag proxy operation'); 
     } 
    } 
}, 

excerp 예외는 로이드 장치에 모든 시간을 표시한다. debug.phonegap.com 통해

내가 원격 장치는 헤드 부분이 스크립트 태그를 추가 것을 알아 냈 : 작동하지 않는 장치에

<script src="https://apps.kdo.de/wuakz/json/getKundenListe?_dc=1329298561166&limit=25&callback=stcCallback1001" async="true" type="text/javascript" id="stcScript1001"></script> 

, 스크립트 태그는 두 번에 머리 부분.

이 요청의 응답은 다음과 같습니다

stcCallback1001({"kunden":[{"kdnr":"0100","bezeichnung":"Stadt Oldenburg","kuerzel":"OL"}],"status":"ok"}) 

가 나는 또한 AndroidManifest를 위해 인터넷 권한을 추가했습니다.

문제를 파악하는 방법에 대한 아이디어가 있습니까?

답변

0

닫기 : Android 2.3으로 업그레이드 할 때 작동했습니다.

1

phonegap을 사용하는 경우 scripttag proxy을 사용할 필요가 없습니다. ajax proxy을 사용할 수 있으며 브라우저에서 실행되지 않기 때문에 작동하므로 보안 제약이 없습니다.

+1

답장을 보내 주셔서 감사합니다. scriptapp 프록시를 사용하여 webapp에 동일한 코드베이스를 사용하고 싶습니다. 안드로이드 2.3에서는 모든 것이 잘 작동하므로 최소 버전의 Api를 설정합니다. – binarious

+0

Android 2.3에 대한 정보를 제공해 주셔서 감사합니다. – ilija139

관련 문제