2014-11-28 2 views
0

이 장치 (마스터)를 호출 할 수있는 사용자 로그인을 만들 수있게하려고합니다. 따라서 사용자가 사용자 이름과 암호를 입력하면 새 사용자가 만들어집니다.사용자를 파싱하여 서로에게 푸시 알림 연결

그런 다음 이전과 동일한 사용자 세부 정보로 다른 기기 (슬레이브)에 로그인하십시오.

그러면 장치 (슬레이브)를 장치 (마스터)에 연결하여 마스터가 슬레이브 장치를 참조 할 수있게합니다.

그런 다음 (마스터) 장치에서 이러한 방식으로 링크 된 각 (슬레이브) 장치에 별도의 푸시 알림을 보내고 싶습니다.

내가 밀어 넣기 알림을 보내려면 장치가 _Installation 테이블에 설치 항목을 등록해야합니다.

가장 효과적인 방법으로 어떻게 해결할 수 있습니까?

정말 고맙겠습니다. 파스를 백엔드로 사용하는 것이 처음입니다.

P. 문제가 의심 스럽지만 Android 및 iOS 기기 모두에서 작동해야합니다.

답변

0

사용자 클래스에 배열 필드를 만들고 거기에 설치를 저장할 수 있습니다. 그래서 다른 마스터로 설정 나는 마스터와 슬레이브에 채널을 편집하는 것이 좋습니다 노예 배열

//after logged in 
//if first user (master) 
if([[[PFUser currentUser] objectForKey:@"slaveInstallations"] count] == 0){ 
    [PFUser currentUser] setObject:[PFInstallation currentInstallation] forKey:@"masterInstallation"]; 
} else{ 
    [[PFUser currentUser] addUniqueObject:[PFInstallation currentInstallation] forKey:@"slaveInstallations"]; 
} 
0

에 추가하는 경우는, 첫 번째 설치하는 경우 확인합니다. 다음과 같이 채널 속성이 "글로벌"인 사용자 foo가 2 명 있다고 가정 해 봅시다. global

다른 사람에게 등록하는 경우 PFInstallation을 마스터 이름으로 편집하여 마스터 스라이브 푸시를 보내는 것이 매우 간단해야합니다.