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 앱이 있어야합니까? 그렇다면 사용자 간 요청을 보내려면 어떻게해야합니까?
감사 캔디를 https://developers.facebook.com/docs/reference/dialogs/requests/를 참조하십시오. 내가 준 링크에서 언급 한 단계를 거쳤습니다. RequestDialog를 표시하는 단계에서 사용자가 이미 내 app에 access_token을 인증하고 부여했습니다. 앞서 말씀 드렸듯이 보내기 버튼을 클릭해도 오류가 표시되지 않습니다. 질문은 "보내기"버튼을 클릭 한 후 친구 페이지에 메시지가 표시되는 위치입니까? 내 친구의받은 편지함이나 알림에는 표시되지 않습니다. – user1341900
아니요,받은 편지함에 없습니다. 앱 요청을 보내고 있기 때문에 친구에게 "xxx가 YourApp에서 요청을 보냈습니다"라는 알림을 받게됩니다. 친구가 왼쪽 메뉴 바에서 '앱 및 게임'을 클릭하면 앱 요청 목록이 표시됩니다. 그가 Facebook 앱을 설치했는지 여부에 달려 있습니다. 아니요, 그는 메시지를 보지 않을 것입니다. 단지 "xxx가 YourApp을 시도해보십시오! 시도해보십시오"; 그렇다면, 그는 당신의 메시지와 수락과 거부를위한 버튼을보아야합니다. – candyleung
감사합니다. apprequest가 작동하도록 Facebook App이 필요합니다. 왜 내 메시지가 나타나지 않는지 설명합니다.
내가 잘못된 길을 걷고있는 것처럼 보입니다. 내가하고 싶은 것은 내 친구에게 개인적인 메시지를 보내는 것입니다. 나는 그의 벽에 쓸 수 있다는 것을 알고있다. 그러나 그것은 다른 사람들에게 보이는 것처럼 개인적인 것이 아닙니다. 받은 편지함으로 메시지를 보내거나 API를 통해 알림을 보내는 방법이 있습니까? – user1341900