페이스 북을 통해서만 로그인 할 수있는 앱을 개발 중입니다. 이제 facebook xmpp를 사용하여 채팅 기능을 도입 할 계획입니다.친구와 XMPP facebook 채팅
앞서 나가기 전에 사람들은 페이스 북의 친구가 아니더라도 사람들이 서로 채팅 할 수 있는지 확인하고 싶었습니다.
우리의 앱은 페이스 북의 친구가 아닌 사용자 간의 상호 작용이 필요할 수도 있기 때문에 이것은 우리에게 중요합니다.
페이스 북을 통해서만 로그인 할 수있는 앱을 개발 중입니다. 이제 facebook xmpp를 사용하여 채팅 기능을 도입 할 계획입니다.친구와 XMPP facebook 채팅
앞서 나가기 전에 사람들은 페이스 북의 친구가 아니더라도 사람들이 서로 채팅 할 수 있는지 확인하고 싶었습니다.
우리의 앱은 페이스 북의 친구가 아닌 사용자 간의 상호 작용이 필요할 수도 있기 때문에 이것은 우리에게 중요합니다.
Facebook XMPP에서 채팅을하려면 모든 채팅 상대와 Facebook 친구가되어야합니다. 그렇지 않으면 모르는 사람의 메시지로 스팸을 보내는 데 사용될 수 있습니다.
나는 Facebook 개발자가 아니기 때문에 이것이 도움이 될지 모르겠습니다. 그러나 수신자가 차단하지 않는 한 정상적인 메시지를 친구가 아닌 사람에게 보낼 수 있습니다. 즉, 수신자가 사용자의 친구 목록에없는 경우 일반 메시징 시스템으로 다시 폴링 할 수 있습니다. 즉, 대신 정상적인 메시징 API를 통해 단순히 "채팅"경로를 지정하십시오. 마찬가지로, 친구가 아닌 사람이 메시지를 보내면 앱은받은 편지함에서 메시지를 가져 와서 채팅 창으로 배달합니다.
이 있지만이 방법의 두 가지주의 사항입니다 : 메시징 API에 대한 액세스 권한을 확보
대니 감사합니다. 사용자가받은 편지함 내용을 읽을 수있는 권한을 기꺼이 공유하지 않을 수도 있다고 올바르게 말씀하셨습니다. 지금 우리의 앱은 RabitMQ를 사용하여 채팅 메커니즘을 구축했습니다. –
답변 해 주셔서 감사합니다. 한 번에 같은 애플리케이션에 액세스하는 사람들이 서로 대화해야한다고 생각하지 않습니까? 예를 들어, 사용자 인증을 위해 페이스북을 사용하는 자동차 풀링을위한 위치 기반 앱이 있다고 가정 해보십시오. 이제는 페이스 북에서 친구가 아니더라도 내 사용자가 서로 채팅하고 더 나은 거래를하도록하고 싶습니다. 어쨌든 내가 페이스 북을 통해 이것을 얻을 수 있습니까? –
Facebook chat API는 facebook.com에서와 같이 Facebook 채팅 경험을 재현 할 수 있도록하기위한 것이므로 친구 사이의 메시지 만 허용합니다. Ref : https://developers.facebook.com/docs/chat/ 아마도이 비 친구 채팅 기능을 사용하기 위해 웹 사이트 내에서 로컬 Jabber 서비스를 사용하는 것이 좋습니다. –
Facebook은 XMPP를 지원하지 않기 때문에 Facebook을 사용하지 않고 XMPP를 사용하는 것이 좋습니다. 그러므로 왜 당신은 의사 소통을 할 수 없습니까? –