2014-04-11 6 views
0

우리는 .NET 기술과 Azure로 아래 서비스를 구축하려고합니다. 어떤 아키텍처를 따라야하는지에 대한 의견을 듣고 싶습니다. 우리는 WCF를 사용하여 .NET Web API 이상으로 갈 것인가? 또한 푸시 알림을 위해 Azure에서 어디를 봐야합니까? 여기 .NET 푸시 알림 아키텍처

어플리케이션 개념이다 모바일 클라이언트가 이벤트를 생성하고이 이벤트 4 수신자 추가

, 그때는 웹 서비스가를 보낸다 (푸른 호스팅) 웹 서비스에 대한 이러한 데이터를 전송 이벤트를 모바일 사용자 (Android, iOS, WP 등) 인 첫 번째 수신자에게 보냅니다.

첫 번째 수신자가 20 분 내에 이벤트를 수락하지 않으면 서버는 두 번째 수신자에게 이벤트를 보냅니다.

받는 사람이 이벤트를 수락하거나 더 이상받는 사람이 없을 때까지 계속됩니다.

푸시 알림에 대한 경험이 없으므로 나를보고 방향을 알려주는 것이 좋습니다. 또한 .NET이나 Azure가 없으면 다른 방법으로 쉽게 처리 할 수 ​​있다고 생각하면 듣기도 좋아요.

도움을 주셔서 감사합니다.

+0

PushSharp https://github.com/Redth/PushSharp을 발송 푸른 작업자 역할에서 매우 잘 작동

. 그게 당신이 필요 :) 편집 : 그것은 잘 작동합니다! –

+0

Kostas 덕분에 정말 유망 해 보입니다. 내가 정확히 이해한다면, 각 사용자가있는 플랫폼 (안드로이드, IOS, WP 등)을 데이터베이스에 보관할 필요가있어서, 각 사용자마다 적절한 PushService를 만들 수 있을까요? –

+0

아주 좋습니다. 2013 년부터 사용 중이며 문제없이 안드로이드 1000 알림을 보내고 있습니다! Google 개발 계정에서 처음 만들 때 project_id로 질문 할 때 Google에서 제공하는 코드를 유지해야합니다. 사용자가 꺼져 있으면 켜져있는 경우 메시지를 받게됩니다. –

답변

0

푸시 알림을 받으려면 알림을 보내야하는 각 장치에 대한 토큰이 필요합니다. 을 데이터베이스에 저장해야합니다.

pushsharp는 좋은 방법입니다. 데이터베이스에 모든 관련 정보가 저장되어 있어야합니다. 내가 과거에 사과를 위해 그것을 사용하고이 통지 천의 동시 ..