2012-05-29 3 views
0

FB 기기를 개발하는 중입니다. FB 기기는 일반 기기의 FB 사이트 (주변 FB 기기가있는 기기)에서 모바일 기기 브라우저 (저는 HTML5와 부트 스트랩을 사용하여 기기에 따라 레이아웃을 조정합니다.) iOS 및 Android의 기본 모바일 Facebook 앱에서 사용할 수 있습니다.앱을 개발 중이며 iOS 기본 FB 앱에서 실행되지 않습니다

특히이 마지막 시나리오 - 내 MBP에서 개발하려고하는데 내 호스트 옆에있는 내 웹 서버 상자를 가리키는 로컬 도메인 이름을 사용하고 있습니다. 아이폰 OS 장치에서 그 작업을하기 위해 필자는 Charles가 내 MBP에서 프록시로 실행하고 모든 iPhone HTTP 요청이 Charles를 통해 채널되도록 아이폰 wifi 프록시 설정을 업데이트했습니다. 따라서 iPhone에서도 지역화 된 도메인을 사용할 수 있습니다. 이름.

모바일 FB 웹 사이트를 통해 테스트 할 때 FB 모바일 웹 사이트를 만든 테스트 앱으로 이동하면 새 사파리 탭에 캔버스가 실행되고 정상적으로 작동합니다. 나는 응용 프로그램을 탐색 할 때 그러나, 아이폰 OS 기본 FB의 응용 프로그램 내에서, 나는

캔버스 내용이 있어야 할 곳에 대신에

메시지 "죄송합니다, 뭔가 잘못"수신 (참조 아래에 링크 된 이미지).

iPhone screengrab

이후 FB 힘 HTTPS 지금은 사용하고 캔버스 URL을 내장 내 웹 서버의 자기 인증 인증서까지 제공 할 수 있습니다 HTTPS 있도록. 사파리 브라우저에서 처음에는 신뢰할 수없는 인증서 경고를 받았다. 나는 받아 들인 다음에 내 HTML을 사용하는 데 아무런 문제가 없다.

누구든지이 문제를 보았고이를 해결하는 방법을 알고 있습니까? 나는 FB 응용 프로그램이 신뢰할 수없는 인증서에 문제가 있다고 가정하고 있지만 네이티브 응용 프로그램이 로컬에서 프록시 (URL을 통해 제공) URL을 호출하기 때문에 FB 응용 프로그램이 받아 들여지지 않을 수있는 이유를 알 수 없습니다. 신뢰할 수없는 certs?).

iOS 앱 내에서 실제로 코드를 테스트해야합니다. 그렇지 않으면 FB가 내 코드와 작동한다는 것을 클라이언트에게 증명할 수 없게됩니다.

건배

(I 대신 문제가 야기 된 경우 뭔가의 로컬 와이파이 프록시의 3G를 사용하여 시도 PS하지만, 네이티브 아이폰 OS FB 응용 프로그램에서 여전히 didnt 한 일)

답변

0

앱 설정에서 지정했던 모바일 URL이 https으로 설정 되었기 때문에 문제가 발생했음을 알 수 있습니다. 아마도 네이티브 앱이 신뢰할 수없는 SSL 인증서를받지 않기 때문일 수 있습니다 (신뢰할 수없는 인증서를 받아 들일 수 있기 때문에 브라우저에서 정상적으로 작동하는 이유 일 수도 있습니다).

프로토콜을 http로 변경하면 문제가 해결되었습니다. 이상하게도 Facebook은 모바일 앱 URL에 https 사용을 주장하지 않으므로 http를 사용하는 것이 문제가되지 않았습니다.

관련 문제