2017-01-04 3 views
0

Dropbox에 연결하기위한 외부 링크를 여는 중입니다. 브라우저에서 해보니 모든 것이 좋습니다. 팝업이 예상대로 인증을 위해 열립니다. 하지만 APK로 변환 한 후 전화로 시도하면 작동하지 않습니다. 어떤 아이디어가 잘못 되었나요?Cordova는 브라우저에서 작동하지만 Android 휴대 전화에서는 작동하지 않습니다.

connectDroppbox() { 
     let dbx = new Dropbox({ clientId: this.CLIENT_ID }); 
     let str = dbx.getAuthenticationUrl("http://localhost:8100"); 
     var browserRef = this.$cordovaInAppBrowser.open(str, '_blank', this.defaultOptions); 
    } 

답변

0
let str = dbx.getAuthenticationUrl("http://localhost:8100"); 

이 URL은 응용 프로그램에있는 동안 작동하지 않습니다. 이 경우 localhost는 무엇입니까? 그 자체?

+0

로컬 호스트도 작동하지 않습니다. 실제로 리디렉션 된 후 토큰을 얻은 후에 만 ​​inAppBrowser를 닫을 수 있다면 정말 멋지 겠지만 :// 리디렉션 후에는 inAppBrowser 이벤트가 실행되지 않습니다. 그래서 브라우저가 다른 URL로 리디렉션되는 것을 감지하지 못합니다. :( –

+0

당신은 당신의 외부 IP 주소를 사용해야 할 것입니다 – Eric