2017-11-27 9 views
2

나는 Azure에서 호스팅되는 웹 사이트를 운영하고 있습니다. 웹에서 모든 모바일 장치 (크로스 플랫폼)로 "웹 푸시 알림"또는 "브라우저 푸시 알림"을 ​​원합니다. 모바일 앱이 없으며 웹 사이트 만 있습니다. 따라서 고객이 기기에서 알림을 허용하고 기기가 잠겨 있어도 알림이 표시되어야하는 경우 고객이 원하는 것입니다. 푸른 색을 사용하여 웹/모바일 장치 (크로스 플랫폼)에서 웹/브라우저 푸시 알림

이 웹 사이트

은 요구 사항의 전체 기능보기 설명 : https://www1.vizury.com/web-push-notifications-defined

을하지만이 서비스를 지불하고 내가 그래서 난 푸른 알림 허브를 사용하고이 기능을 구축하고자하고 싶은 이미 푸른 가입을해야합니다. 응용 프로그램 : 어떤 하나의 요구 사항이 유형의 솔루션에 대해 알고있는 경우 푸른 알림 허브

을하시기 바랍니다 사용 가능하면, 모바일 앱없이 모바일 기기로 웹 브라우저에서 알림 : Asp.net MVC + 하늘빛은, 요구 사항을 호스팅 나에게 그것을 구현할 수있는 방법을 제공하라.

+0

같은 사용자 지정 응용 프로그램을 만들어야한다고 생각합니다. 이 기능을 사용하려면 오픈 소스 인 RabbitMq를 사용할 수 있습니다. 다른 Publisher/Subscriber 프레임 워크를 사용할 수도 있습니다. 귀하가 제공 한 링크는 거의 모든 인기있는 브라우저에서 사용할 수있는 서비스 작업자를 사용합니다. –

답변

1

작업을 수행하는 몇 가지 기술이 있습니다. 필자의 경우 웹 소켓이 가장 뛰어난 솔루션으로 밝혀 졌으므로이 기술을 사용하는 것이 좋습니다.

웹 소켓, SSE (Server-Sent Events) 및 긴 폴링과 같은 가장 일반적인 기술을 투명하게 캡슐화하는 SignalR이라는 ASP.NET 용 프레임 워크가있어 대체 메커니즘을 처리 할 필요가 없습니다 당신 자신. 여기 좀 봐 : https://www.asp.net/signalr

+0

SignalR은 브라우저에서 브라우저로만 작동합니다. 휴대 기기 (Android/ios/windows) 또는 데스크톱에서 브라우저를 닫은 다음 기기가 잠긴 경우에도 메시지가 알림으로 표시되는 것과 같습니다. 이 웹 사이트를 방문하십시오. https://www1.vizury.com/web-push-notifications-defined –

+0

순수한 HTML5 프론트 엔드로는 불가능하다고 생각합니다. 사용자의 브라우저를 제어 할 수는 없습니다. SignalR은 전이중입니다. 그런데 우리는 서버 -> HTML5 프론트 엔드 알림을위한 많은 시나리오에서이를 사용합니다. – Robert

+0

답장을 보내 주신 Robert 께 감사드립니다. 그러나 제 앱이 설치되지 않은 상태에서 모바일 장치에 대한 알림을 받고 싶습니다 (페이스 북, 모바일 화면 상단의 SMS와 동일). 알림을 클릭하면 모바일 브라우저의 웹 사이트로 리디렉션됩니다. –