2014-11-24 2 views
1

내가 참석하는 대학에서 룸메이트를 찾는 데 도움이되는 iOS 앱을 개발 중입니다. 나는 당신이 누군가 왼쪽 또는 오른쪽으로 쓸어 넘기는 틴더와 비슷한 일을 할 계획이었습니다. 그런 다음 양쪽 사용자가 오른쪽으로 문지르면 대화를 시작할 수 있습니다. 그러나 현재 사용자와 정보를 보유하는 클래스가 하나 밖에 없기 때문에 구문 분석에서 어떻게 처리 할 것인지 잘 모르겠습니다. 아무도 내가이 일을 어떻게 할 것인지 이해할 수 있도록 도와 줄 수 있습니까? 아니면 두 사용자가 대화를 시작하기 위해 오른쪽으로 스 와이프하는 것보다 더 좋은 방법이 있을까요?Parse.com 친구 관계

답변

2

스 와이프 상호 작용을 캡처하는 두 개의 새 테이블을 만드는 것이 좋습니다. 다음과 같이 입력하십시오.

Liked 
- initiatingUser 
- likedUser 

Unliked 
- initiatingUser 
- unlikedUser 

그리고 나서 사용자가 오른쪽 또는 왼쪽으로 쓸어 버릴 때마다 적절한 테이블에 새 레코드를 추가하십시오.

그런 다음 CloudCode의 AfterSave 기능을 사용하여 initiatingUser 및 likedUser가 뒤집힌 Liked 테이블을 가져옵니다. 그런 다음 적절한 사용자에게 푸시 알림을 보내고 다음에 로그인 할 때 두 사용자가 볼 수있는 새 테이블에 새 레코드를 만들 수 있습니다.

+0

각 사용자별로 목록을 정렬하는 방법에 대한 아이디어가 있습니까? 한 번에 한 명의 사용자가 왼쪽 또는 오른쪽으로 스 와이프 할 수 있습니까? –

+0

일부 사용자를 가져 와서 장치에 해당 배열을 캐싱하고 배열 [0]을 사용자에게 표시 한 다음 스 와이프하고 배열 [1]을 표시하는 등의 작업을 수행합니다. 사용자가 대부분의 캐시 된 사용자를 통과하면 요청을 다시 실행하고 새로 가져온 사용자를 배열의 끝에 추가합니다. –

+0

끝내 주셔서 고마워요! –