2013-09-29 2 views
1

저는 이것이 다소 모호하다는 것을 알고 있습니다. 그러나 이것에 대한 검색을 어디에서부터 시작해야할지 모릅니다. 나는 사용자가 Facebook 서클을 사용하여 "서클"에 등록 할 때 그들은 서클에 가입 한 모든 사용자에게 페이스 북 친구에게 알리는 방법을 찾았거나 최소한 등록한 모든 사용자 친구에게 알린다는 사실을 알고 있습니다. 동그라미. 그들은 Facebook SDK를 사용하여 어떻게 이것을 수행 했습니까?페이스 북 앱을 사용하기 시작한 사용자에게 친구를 알리십시오.

또 하나의 시간은 분명합니다. 현재 내 친구 중 한 명이 페이스 북을 사용하여 소셜 앱 "서클"에 등록하면 "조 스미스가 서클에 가입했습니다."라는 알림을 받고 결국 알고 싶습니다. 내 앱이 fb SDK를 사용하여 동일한 작업을 수행하도록하는 방법

+0

가입 할 때 친구 목록을 읽고, 친구의 Facebook ID를 데이터베이스와 비교 한 다음 데이터베이스에서 찾은 사람에게 알림을 보냅니다. – CBroe

답변

0

원은 일반적으로 '그룹'으로 알려져 있으며, user 테이블과 group 테이블에 다음과 같이 3 개의 테이블로 구현됩니다. 그들 사이의 테이블. 관습에 따라 user_group이라고하며 대개 두 열 (user_idgroup_id) 만 포함합니다. 이 두 열의 조합은 사용자가 그룹에 두 번 가입 할 수 없도록 기본 키 또는 고유 키로 정의됩니다.

그룹에 가입하려면 마지막 테이블에 행을 삽입하고 그룹에서 나가기 만하면 같은 그룹에서 행을 삭제하면됩니다. 그룹을 완전히 삭제하려면 구성원을 모두 삭제하고 사용자를 삭제하려면 소속 된 모든 그룹에서 그룹을 삭제해야합니다.

이러한 종류의 작업에서는 참조 무결성을 강화하기 위해 외래 키 제약 조건을 만드는 것이 좋습니다.

+0

일반적인 경우에 응답했습니다. 페이스 북의 의미에서 "서클"이 FB쪽에 저장되어 있는지 궁금해하지 않습니까? 그렇다면 로컬 데이터베이스 작업이 필요 없기 때문에 이는 API 문제 일뿐입니다. 그러나 각 사용자는 FB 사용자가되므로 로컬 측에서이 작업을 확실히 수행 할 수 있습니다. 당신은 명확히 할 수 있습니까? – halfer

+0

"동그라미"형제, 친구 나 구글 동그라미가 아닌 동그라미에 대해 이야기 할 때. 당신이 구글 메신저에 대해 이야기하는 것을 모른다면 "circle app" – ChuckKelly

+0

나는 두려워하지 않는다. 행운을 빌어 요! – halfer