iOS 용 VoIP 응용 프로그램을 작성하는 중입니다. 응용 프로그램이 백그라운드 일 때 전화 수신을 중지합니다. 응용 프로그램이 다시 활성화되면 대기중인 모든 메시지가 처리되기 시작합니다.iOS 배경 화면이 작동하지 않음
다음은 내가 한 것입니다.
응용 프로그램을 빌드 할 때 오디오 및 AirPlay뿐만 아니라 Voice over IP를 plist 파일에 추가합니다. 그럼 here 볼 수 있듯이 NetworkServiceTypeVoIP
websocket 연결을 표시합니다.
앱이 통화에 응답하기 위해 깨어나지 않으면 등록이 중요하지 않으므로 활성 상태 유지 제한 시간 처리기를 설정하지 않았습니다. 어떤 도움이라도 대단히 감사하겠습니다.
이것이 내 첫 스위프트 프로젝트이며 iOS 플랫폼에 익숙하지 않다는 점에 유의해야합니다.
VoIP 소켓으로 TCP 소켓을 사용하고 있습니까? http://stackoverflow.com/a/7393083/624920 –
확실히 websocket을 사용하고 있습니다. 프로젝트 코드는 여기에서 찾을 수 있습니다. https://github.com/BetterVoice/phonertc/blob/master/src/ios/WebSocket.swift#L27 –