2012-06-12 1 views
0

Android에서 Facebook 대화 상자를 사용하여 친구에게 직접 메시지를 보내려고합니다. 코드는 다음과 같습니다 :Facebook의 apprequest 메시지가 수신자의 알림 목록에 표시되지 않습니다.

Bundle params = new Bundle(); 
    params.putString("message", "sending direct messages"); 
    params.putString("to", friendId); 
    mFacebook.dialog(FBFriendsActivity.this, "apprequests", params, new PostDialogListener()); 

코드가 잘 실행됩니다. 오류 없음. 페이스 북의 보내기 대화 상자가 나타나면 나는 보내기를 클릭한다. 하지만 수신자의 알림에 알림이 표시되지 않습니다.

작동하려면 Facebook 앱이 있어야합니까? 그렇다면 사용자 간 요청을 보내려면 어떻게해야합니까?

답변

0

"직접 메시지"는 무엇을 의미합니까? 받은 편지함 메시지? 나는 페이스 북의 안드로이드 API가 이것을 지원한다고 생각하지 않는다 ...

그래, 당신은 mFacebook을 어떻게 인스턴스화 할까? Facebook mFacebook = new Facebook("YOUR_APP_ID");이라고 가정합니다. 하지만 대화가 표시되고 보내기를 클릭 했으므로 Facebook 앱을 가지고 있다고 생각합니다.

귀하의 코드는 친구에게 앱 요청을 보내려는 경우 수행 할 작업입니다.

이 튜토리얼은 Facebook 통합을위한 주요 단계를 보여줍니다.
https://developers.facebook.com/docs/mobile/android/build/#register

+0

감사 캔디를 https://developers.facebook.com/docs/reference/dialogs/requests/를 참조하십시오. 내가 준 링크에서 언급 한 단계를 거쳤습니다. RequestDialog를 표시하는 단계에서 사용자가 이미 내 app에 access_token을 인증하고 부여했습니다. 앞서 말씀 드렸듯이 보내기 버튼을 클릭해도 오류가 표시되지 않습니다. 질문은 "보내기"버튼을 클릭 한 후 친구 페이지에 메시지가 표시되는 위치입니까? 내 친구의받은 편지함이나 알림에는 표시되지 않습니다. – user1341900

+0

아니요,받은 편지함에 없습니다. 앱 요청을 보내고 있기 때문에 친구에게 "xxx가 YourApp에서 요청을 보냈습니다"라는 알림을 받게됩니다. 친구가 왼쪽 메뉴 바에서 '앱 및 게임'을 클릭하면 앱 요청 목록이 표시됩니다. 그가 Facebook 앱을 설치했는지 여부에 달려 있습니다. 아니요, 그는 메시지를 보지 않을 것입니다. 단지 "xxx가 YourApp을 시도해보십시오! 시도해보십시오"; 그렇다면, 그는 당신의 메시지와 수락과 거부를위한 버튼을보아야합니다. – candyleung

+0

감사합니다. apprequest가 작동하도록 Facebook App이 필요합니다. 왜 내 메시지가 나타나지 않는지 설명합니다.
내가 잘못된 길을 걷고있는 것처럼 보입니다. 내가하고 싶은 것은 내 친구에게 개인적인 메시지를 보내는 것입니다. 나는 그의 벽에 쓸 수 있다는 것을 알고있다. 그러나 그것은 다른 사람들에게 보이는 것처럼 개인적인 것이 아닙니다. 받은 편지함으로 메시지를 보내거나 API를 통해 알림을 보내는 방법이 있습니까? – user1341900

1

세 가지 중 하나를 가정합니다.

  1. 당신의 응용 프로그램은 응용 프로그램 요청이 테스트 사용자가 아닌 일반 사용자 계정
  2. 가장 중요한 앱이 제대로 캔버스 응용 프로그램로 구성 할 수 없습니다에 가서 테스트 모드
  3. 에 아직도있다.

자세한 내용은 응답에 대한

+0

응답 해 주셔서 감사합니다. – user1341900

+0

응답 해 주셔서 감사합니다. 1. 예, 아직 앱을 만들고 있습니다. 2. 일반 Facebook 사용자 계정을 사용하고 있습니다. 테스트 계정이 아닙니다. 3. "캔버스 응용 프로그램"이 아닙니다. 내 앱은 Android 앱이며 Facebook과 연결할 수 있습니다. 달성하려는 것은 간단합니다."내 야구 팀에 가입하고 싶니?"와 같은 비공개 메시지를 친구에게 보내고 싶습니다. 내 친구들이나 친구들이 그걸 보길 원치 않습니다. – user1341900

+0

그 때 당신의 대답이 있습니다. 앱이 캔버스 앱으로 구성되지 않았습니다. ** apprequests가 작동하도록 캔버스 응용 프로그램으로 구성해야합니다 **. – DMCS

관련 문제