2014-10-08 2 views
0

이 질문을하는 방법을 모르십니까? ConnectInterceptor를 구현했습니다. 그러나 Facebook 알림에서 사용자에게 전송되는 링크에 매개 변수가 있다고 생각하지 않습니다.링크에서 매개 변수를 가져 오는 방법 Facebook에 전송 알림

다음은 시나리오입니다. 사용자가 우리의 응용 프로그램 (Facebook 플래시 응용 프로그램, iOS 응용 프로그램, Android 등)에 로그인했습니다. 사용자가 Facebook 계정을 로그인에 연결했습니다. 이제 그들은 Facebook에있는 모든 친구들을 보여주는 페이지로 이동하여 그 친구에게 우리의 앱에 가입하라는 초대장을 보낼 수 있습니다 (가입). 우리가 친구의 알림에 보내는 초대장에는 사용자 ID (Google 앱)와 선물/제품 ID가 링크에 포함되어있어 사용자가 가입 할 수있는 Facebook의 Google 앱으로 연결됩니다. 그들이 가입하면 페이스 북 계정을 앱에 연결하게되며, 그 때 Facebook 친구 (따라서 링크의 사용자 ID)를 초대 한 사용자에게 무료 칩을 제공하고 새로운 사용자에게 선물을 주어야합니다 (따라서 선물/제품 ID)를 자신의 알림으로 보냈습니다.

Google 앱에서 새 사용자를 만들 때 userID 및 gift/productID에 액세스해야합니다. 새로운 사용자는 ConnectionSignUp 구현에서 생성됩니다. 하지만 그 전화 (전화)에 사용자 ID와 선물 ID가없는 실행 (연결)이 있습니다.

기본적으로 우리 앱에는 Facebook 친구를 초대하여 게임에 참여하도록하는 플레이어가 있습니다. 초대를받은 플레이어가 무료 칩을 얻고 새로운 플레이어가 선물이나 무료 칩을 얻을 수 있지만 새로운 플레이어가 우리의 앱에서 페이스 북 계정을 연결/연결합니다.

그래서 나는 인터셉터가

void postConnect(Connection<T> tConnection, WebRequest webRequest) 전화에서 그것을 얻을 수있을 것이라고 생각했다.

우리가 필요로하는이 유스 케이스를 구현하거나 다른 방법으로 구현할 수 있습니까?

감사

+0

인터셉터는 실제로이 시나리오에 완벽하며 전체 구현을 매우 쉽게 만듭니다. 스프링 소셜 팀이 다른 시나리오에 대한 모든 인터셉터를 추가 한 것은 매우 좋았습니다. – user1567291

답변

0

응답에 대한 주석을 참조 마크. 인터셉터는가는 길입니다.

관련 문제