1

Sencha 터치를 사용하여 모바일 앱을 만들고 있습니다.이 앱은 기본 앱으로 번들되어 기기에 설치됩니다. 특정 페이지의 내 앱에서 사용자 피드에 일부 데이터를 게시해야하는 "공유"기능을 추가하고 싶습니다. 내가 할 수있는 브라우저에서 테스트하는 동안 그 "https://m.facebook.com/dialog/feed"또는 "https://m.facebook.com/sharer.php"와 같은 FB 공유 URL과 함께 창을 열고 https://developers.facebook.com/docs/reference/dialogs/feed/하이브리드 응용 프로그램을 떠나지 않고 FB 피드 공유 게시물을 수행하는 방법은 무엇입니까?

그러나에 설명 된대로 모든 관련 PARAMS을 전달하여이 응용 프로그램이 번들로 제공되며 나는이 함께 공유 할 때, 사용자가 브라우저로 이동했기 때문에 redirect_uri은 iFrame에서이 대화 상자를 내 앱에서 열고 싶었던 이유로 앱을 가리킬 수 없기 때문에 앱으로 돌아갈 수 없습니다. 이 대화 상자는 META 태그에 의해 iframe에 임베드 될 수 없기 때문에 가능하지 않으며이를 능가하기 위해 사용자 로그인을해야합니다.이 대화 상자는 내 앱의 iFrame에서 열 수없는 또 다른 대화 상자입니다.

샘플 sencha 앱 http://blooming-day-7830.herokuapp.com/도 살펴 보았지만 사용자가 인앱 대화 상자를 여는 대신 로그인 페이지를 분리해야합니다.

내 질문은 입니다. 브라우저로 사용자를 이동하지 않고 하이브리드 앱을 FB에 연결하는 방법은 무엇입니까??

+0

이미 휴대 전화 포장을 사용하고 있다고 생각하면 https://github.com/phonegap/phonegap-facebook-plugin을 사용할 수 있습니다. 나는 그것을 사용했고 정확히 당신이 원하는 것입니다. – SachinGutte

+0

Sencha는 현재 네이티브 패키지를 제공하고 카메라, 연락처 또는 가속도계와 같은 응용 프로그램에서 장치 상호 작용이 필요하지 않기 때문에 phonegap을 사용할 계획이 아니었지만 이제는 phonegap이 없으면 원활한 FB 로그인이 불가능합니다. 내 결정을 재고해라. phonegap가 유일한 출구라고 믿는 것은 어렵다 – ThinkFloyd

+0

@phobos 당신은 트위터에 대한 비슷한 플러그인을 알고 있니? – ThinkFloyd

답변

1

PhoneGap을 사용하기로 결정했다면 다음 두 가지 옵션을 시도해 볼 수 있습니다. 전화 걸기 전화를 변경하기 전에 iOS 버전을 확인해야합니다. . .

옵션 1 : iOS 용 6.0

전에 폰갭은 아래 아이폰 OS 5.0에 대한 응용 프로그램을 떠나지 않고 FB 공유 페이지를로드하는 데 사용할 수있는 아주 멋진 ChildBrowser 플러그인을 가지고있다.

옵션 2 : 아이폰 OS 6.0 이상

페이스 북 공유 기능에 대한 이제 아이폰 OS에 추가되었습니다. 필요한 모든 작업을 수행하려면 사용자가 만든 사용자 정의 플러그인 클래스를 호출하고 기본 Phonegap 플러그인 호출을 사용하여 표준 FB 공유 코드를 호출하십시오. 앱을 종료하지 않고 ChildBrowser를 표시 할 필요없이 대신 iOS-FB 공유 용지가 표시되고 사진, 텍스트 등을 추가하고 게시 할 수 있습니다. 페이스 북.

+0

감사합니다. @SashaZd 나는 이것을 시도 할 것이다. 몇 가지 샘플 코드 또는이를 수행하는 방법의 예를 보여줄 수 있습니까? 죄송합니다. Phonegap을 처음 사용합니다. – ThinkFloyd