2015-01-14 2 views
0

XMPP 프로토콜을 사용하여 채팅 앱을 만들려고합니다. 앱이 배경에있을 때 메시지 알림을 표시하지 않는다는 점을 제외하고는 앱이 정상적으로 작동합니다. 안드로이드에서는이 목적으로 서비스를 사용했지만 Windows Phone에서는 이와 비슷한 것을 찾을 수 없습니다.메시지 수신시 쉘 토스트 알림 표시

배경 작업을 시도하고 있지만, 내가 알고있는 한, 미리 지정된 트리거에서 실행되도록 만들어져 있으며 사용자 지정 트리거를 추가 할 수 없습니다. 안드로이드에서 소켓 연결과 파싱 메시지를 서비스 자체에 넣기 때문에 백그라운드에서 실행될 수 있으며 앱이 중지 된 경우에도 소켓이 닫히지 않습니다.

제 질문은 Windows Phone 8.1 (Silverlight가 아닌 WinRT)에서 유사한 작업을 수행 할 수있는 방법이 있는지 또는 백그라운드 작업 만 옵션 인 경우 알림 기능을 구현하는 방법을 제안 할 수 있습니까? 정확한 코드는 필요 없으며 올바른 방향으로 밀어 넣기 만하면됩니다.

답변

1

첫 번째 : 백그라운드에서 네트워크 연결을 실행할 수 없습니다. 하는 Raw Notification을 처리에서 그것을 누가 (그것으로 을 무엇을 해결하기 위해

  1. 어느 직접 토스트 알림

  2. 와 아니면 PushTrigger와 :

    하기 권장 방법은 사용 PushNotifications입니다 , 데이터 준비 등) 한 다음 ShellToast를 만듭니다. 유연성을 추가하고 사용자 경험을 향상 시키지만 매우 복잡합니다.

알려진 단점 : 서버를 사용해야합니다.

해결 방법 : 배경 - 매 30 분마다 새 메시지를 확인하는 작업.

+0

감사합니다. 푸시 알림을 보내는 용도로만 별도의 서버를 사용하고 싶지 않습니다. 그래서 배경 작업을 사용해야한다고 생각합니다. – noob

+0

그렇게 보입니다 ... 30 분마다 알림을받습니다. 채팅에 적합하지 않습니다 ... –