2013-05-03 2 views
1

Windows Phone 8 애플리케이션에 대한 토스트 알림 수신에 문제가 있습니다. 나는이 모든 단계가 필요 않은 : 클라이언트 측에 대한Windows phone 8에서 토스트 알림을 수신 할 수 없습니다.

,이 한 :

  • MPN이
  • 열기 채널에서 channelUri을 받기를 토스트 알림에
  • 바인딩

서버 쪽에서는 이렇게했습니다 :

  • 서버가 사용하는 PHP로 작성 this code
  • 채널 열린 우리당 하드 코딩 나는 (테스트 용) PHP 코드로 클라이언트 응용 프로그램 그러나

에있어 나는 서버에서 알림을 보낼 때 전화가받지 못하는 것 같습니다.
모든 것이 서버 측에서 올바르게 실행되고 문제가없는 컬 라이브러리가로드됩니다.

+0

포 그라운드에서 앱을 실행하는 동안 토스트를 수신 할 수 없으므로 앱이 백그라운드에서 닫혀 있는지 확인해야합니다. –

+0

예 앱을 종료하고 축배가 표시되기를 기다리지 만 표시되지 않습니다. 나는 채널에 등록 할 때 내가 준 이름과 URL을 생각하고있다. 이 문제의 원인이 될 수 있습니까? – disklosr

+0

응답 헤더/상태 (Curl에서 볼 수 있어야 함)가 표시등을 비 웁니다. 참조 [푸시 알림 서비스 응답 코드] (http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff941100(v=105).aspx) –

답변

0

나는 이것을 얻었다!

문제는 내 채널의 생성자에서 발생했습니다. 나는 새로운 채널을 만들기 위해이 일을했다 :

httpChannel = new HttpNotificationChannel("MyChannel","www.foobar.com"); 

이 생성자은 당신의 웹 사이트를 등록하고 인증서를 가지고 필요 푸시 알림의 "인증 모드"의 경우에 호출해야합니다.

필자가 푸시 시스템을 테스트하는 중이었던 것은 분명히 내 사례가 아니 었습니다.

솔루션

이를 사용하여 채널을 만드는 것이 었습니다 :

httpChannel = new HttpNotificationChannel("MyChannel"); 

윈도우 폰의 공식 문서는이 문제를 언급하지 않았다 그것은 그렇게 오해의 소지가 있습니다.

관련 문제