Uwp, 백그라운드 네트워크 통신

c#으로 만든 uwp 앱에서 Windows.Web.Http의 HttpClient를 사용합니다.

백그라운드에서 계속 통신이 이뤄지기 위해서 백그라운드 작업과 컨트롤 채널 트리거를 사용할 수 있다고 해서 c# 샘플을 참고해서 테스트했습니다.

그런데 컨트롤 채널 트리거 생성에서 오류가 발생합니다.
windows 8.1 샘플이라 그런 거 같은데 다른 예제가 있나요?

예제:
HttpClientTransportHelper/CommunicationModule.cs

참고
https://stackoverflow.com/questions/37908944/uwp-controlchanneltrigger-the-rtcrequestfactory-class

좋아요 1

혹시 오류에 대한 자세한 정보나 오류가 발생하는 샘플 코드를 첨부하실 수 있으신가요?

현재 질문하신 것 만으로는 어떤 오류인지, 또 어떤 상황에서 발생하는지 파악하기 어려울 것 같아요.

좋아요 2

앱을 최소화하면 통신이 이뤄지지 않아서 컨트롤 채널 트리거를 사용해야한다고 생각했습니다.
앱 수명 주기에 대해서 알아보니 확장 실행이라는 게 있었습니다.

rest api 작업에 확장 실행을 적용했더니 앱을 최소화해도 작업이 정상적으로 진행됩니다.

참고
https://docs.microsoft.com/ko-kr/windows/uwp/launch-resume/run-minimized-with-extended-execution

Windows-universal-samples / Samples / ExtendedExecution /

좋아요 2