Windows 푸시 알림 서비스
Windows Push Notification ServiceWNS 아키텍처 개요. | |
| 개발자 | 마이크로소프트 |
|---|---|
| 대상 플랫폼 | Windows Phone 8.1, Windows 8, Windows 8.1, Windows 10, Windows 10 Mobile |
| 프로그래밍 언어 | C# |
| 상태 | 활동적인 |
| 면허증 | 폐쇄 소스 |
Windows Push Notification Service(일반적으로 Windows Notification Service 또는 WNS라고 함)는 Microsoft가 Microsoft Windows 플랫폼을 실행하는 모든 장치를 위해 개발한 알림 서비스다.개발자가 푸시 데이터("최상" 및 "타일" 업데이트)를 이 기능을 구현하는 Windows 및 유니버설 윈도 플랫폼 애플리케이션으로 전송할 수 있도록 허용한다.[1]마이크로소프트 Push Notification Service의 후속 제품으로 설계된 이 서비스는 윈도 8에서 처음 지원되었으며 이후 출시되자마자 윈도 폰 8.1에서 지원되었다.[2]
기술적 세부사항
설계 및 호환성
WNS(Windows Push Notification Service)는 Windows Phone 8 운영 체제에서 기본적으로만 지원되는 Microsoft Push Notification Service(MPNS)의 후속 제품으로 설계됐다.개발자는 여전히 새로운 버전의 Windows Mobile(Windows Phone 8 또는 Windows Phone 8.1)에 설치된 앱에서 MPNS를 사용할 수 있지만, Windows 애플리케이션이 이미 MPNS를 사용하기 위해 등록되어 있고 Microsoft Silverlight 애플리케이션으로 변환되어 새로운 플랫폼을 다시 타겟으로 수정되었을 경우에만 MPNS를 사용할 수 있다.[3]
2015년 마이크로소프트는 WNS를 유니버설 윈도 플랫폼 아키텍처 활용으로 확대하여 윈도우 10, 윈도 10 모바일, 엑스박스뿐 아니라 유니버설 API 호출과 POST 요청을 사용하여 지원되는 다른 플랫폼에도 푸시 데이터를 전송할 수 있도록 하겠다고 발표했다.[4]
2015년 빌드 기조연설에서 마이크로소프트는 안드로이드와 iOS 소프트웨어를 윈도 10 모바일에 포팅하고 윈도 스토어에 퍼블리싱할 수 있도록 하는 유니버설 윈도 플랫폼 브리지를 발표했다.[5]2015년 8월, 마이크로소프트 안드로이드 브리지 툴세트의 A 버전이 유출되어 문서와 함께 인터넷에서 이용할 수 있다고 보고되었다.[6]유출된 툴세트는 개발자들이 WNS를 등록하여 포팅된 애플리케이션에 통보 데이터를 전송하도록 요구했고, 구글 클라우드 메시징을 대신 사용하는 것을 허용하지 않았다.이후 마이크로소프트는 iOS 애플리케이션 포팅에 대한 지속적인 지원을 위해 안드로이드 브리지 프로젝트를 중단했다.[7]
마이크로소프트는 2016년 빌드 기조연설에서 Android와 iOS 기기가 수신한 푸시 알림을 Windows 10에 전달하여 보고 폐기할 수 있도록 WNS와 Windows 10 운영체제 업데이트를 발표했다.[8]
건축
Windows Push Notification Service의 아키텍처는 서비스를 사용하기 위해 등록하는 모든 장치에 대해 고유한 식별자(채널 URI 식별자라고 함)를 생성, 유지, 저장 및 인증하는 서버와 인터페이스로 구성된다는 점에서 이전 버전과 유사하다.[2]장치가 WNS를 사용하여 데이터와 통지 정보를 수신하기 위해 등록하면, 먼저 WNS 네트워크에 장치 등록 요청을 전송한다.WNS 네트워크는 요청을 승인하고 장치의 고유한 채널 URI 식별자로 응답한다.[9]일반적으로 장치는 개발자가 소유한 서버에 식별자를 전송하여 저장하여 통지 전송에 사용할 수 있도록 한다.[1]앱 개발자가 알림이나 기타 WNS 데이터를 장치로 전송하고자 할 때, 그것은 POST 요청을 WNS 네트워크로 전송한다.[10]네트워크는 요청을 승인하고 인증할 것이다.인증에 성공하면 전송할 데이터가 수신된 다음 채널 URI 식별자를 사용하여 WNS 네트워크에서 장치로 전송된다.[citation needed]
참조
- ^ a b "Windows 8 push notifications". June 3, 2012. Retrieved May 28, 2016.
- ^ a b "Windows Push Notification Services (WNS) overview (Windows Runtime apps)". Microsoft. Retrieved November 29, 2015.
- ^ "Choosing MPNS or WNS for a Windows Phone Silverlight 8.1 app". Microsoft. Retrieved November 4, 2015.
- ^ Gallo, Kevin (March 2, 2015). "A first look at the Windows 10 universal app platform". Microsoft. Retrieved November 29, 2015.
- ^ Hachman, Mark (August 6, 2015). "Microsoft releases iOS-to-Windows app maker Windows Bridge to open source". PC World. IDG. Retrieved October 9, 2015.
- ^ Saran, Cliff (August 18, 2015). "Android for Windows Mobile tools leaked on web". Computer Weekly. Retrieved May 28, 2016.
- ^ Jo Foley, Mary (February 25, 2016). "Microsoft: Our Android Windows 10 bridge is dead, but iOS, Win32 ones moving ahead". ZDNet. Retrieved February 26, 2016.
- ^ Ligas, Nicola (April 1, 2016). "Windows 10 will support notifications from Android (ah yes, even Windows 10 Mobile)". Smartworld.it. Retrieved May 28, 2016.
- ^ "Windows Push Notification Services (WNS) overview". Microsoft. May 4, 2016. Retrieved May 28, 2016.
- ^ Snoei, Ton. "Windows Phone 8.1 Universal App Push Notifications (WNS) – Part 1". Snoei.net. Retrieved May 28, 2016.