13. 점대점 원격 전송의 실현 사고방식

1774 단어
여기서 나는'모배 자전거'를 예로 삼아 내가 실현한다고 생각하는 사고방식을 논술한다.이때 두 가지 상황으로 나뉘는데 하나는 자신의 서버 관리 device Token이고 하나는 제3자 통합 전송(극광 전송을 예로 들면)

하나.자체 서버 관리 deviceToken

  • 1 프로그램이 열리면 우리는 원격 전송 알림을 등록할 것입니다. 이때 애플 서버가 우리에게 준 device Token을 받은 후에 우리는 우리의 사용자 정보와 device Token을 우리 자신의 서버에 보낼 것입니다
  • 2 코드를 스캔할 때 우리는 사용자의 정보와 차의 정보를 서버에 발송한다
  • 3 서버는 상소 두 개의 요청을 받은 후 사용자와 deviceToken과 차를 연결합니다
  • 4 우리가 탄 후에 차를 잠글 때 이 단말기를 잠그면 차의 정보를 서버에 보낸다
  • 5 서버는 자물쇠로 보낸 메시지를 받은 후 차의 정보에 따라 사용자를 찾고 사용자에 따라 deviceToken을 찾은 다음에 애플 서버와 상호작용을 하여 deviceToken과 보낼 정보를 애플 서버에 보낸다
  • 6 마지막으로 애플 서버를 통해 전송된 device Token에 따라 장치와 프로그램을 확인하고 메시지를 보냅니다

  • 2.극광 서버 관리 deviceToken

  • 1 프로그램이 열리면 우리는 원격 전송 알림을 등록할 것입니다. 이때 애플 서버가 우리에게 준 deviceToken을 받은 후에 우리는 deviceToken을 극광 서버에 보낼 것입니다
  • 2 극광 서버는 우리에게 RegistrationID를 반송하고 우리는 사용자 정보인 RegistrationID를 우리 자신의 서버에 발송한다.다음은 RegistrationID를 가져오는 핵심 코드입니다
  • [JPUSHService registrationIDCompletionHandler:^(int resCode, NSString *registrationID) {
        NSLog(@"resCode : %d,registrationID: %@",resCode,registrationID);
    }];
    
  • 3 코드를 스캔할 때 우리는 사용자의 정보와 차의 정보를 서버에 보낼 것이다. 이때 두 곳에 RegistrationID가 저장된다. 하나는 극광 서버이고 하나는 우리 자신의 서버이다. 이것은 매우 중요하다. 이것은 하나의 유대이다
  • 4 서버는 상소 두 개의 요청을 받은 후에 사용자와 RegistrationID와 차를 연결합니다
  • 5 우리가 탄 후에 차를 잠글 때 이 단말기를 잠그면 차의 정보를 서버에 보냅니다
  • 6 서버는 자물쇠로 보낸 메시지를 받은 후에 차의 정보에 따라 사용자를 찾고 사용자에 따라 RegistrationID를 찾은 다음에 극광 서버와 상호작용을 하여 RegistrationID와 보낼 정보를 극광 서버에 발송한다
  • 7 극광 서버는 Registration ID에 따라 대응하는 deviceToken을 찾은 후 정보와 deviceToken을 애플 서버에 발송한다
  • 8 마지막으로 애플 서버를 통해 전송된 device Token에 따라 장치와 프로그램을 확인하고 메시지를 보냅니다

  • 이 사고방식은 참고만 제공할 뿐이다. 이것은 단지 개인적인 관점일 뿐이다. 만약 잘못이 있다면 바로잡고 함께 성장하기를 바란다.

    좋은 웹페이지 즐겨찾기