2014-09-11 2 views
0

SMS라고 말하면서 이미 Restful APIs을 사용하는 시스템이 있습니다. 모든 고객은 서버를 사용하여 Rest API에 요청을 보내므로 인증을 처리하기 위해 서버 IP를 제외한 연결을 끊습니다.휴식 API에서 사용자에게 뭔가를 푸시하는 방법은 무엇입니까?

이제 정책이 변경되었습니다. Google은 API를 외부 세계에 공개하고자합니다. 이제 특정 상황에서 사용자에게 다가 갈 수 있기를 바랍니다. SMS이 배달되면 사용자에게 배달 보고서를 보내려고합니다. 또는 특정 시간에 일정이 잡히면 그 시간에 도착하면 사용자에게 알립니다.

이 notifs를 처리하는 방법은 무엇입니까? 누구나 동일하거나 유사한 접근법을 사용 했습니까?

답변

1

HTTP를 통해 고객에게 다시 연결할 수 있다고 가정합니다. 이 작업을 수행하는 모델은 콜백을 사용하는 것입니다. 다른 사람이 서버에 예약 된 작업을 게시하면 작업 완료시 서버가 알릴 수있는 콜백 URI도 게시해야합니다. 아래

샘플 : 클라이언트가의 Andorid 모바일 앱이 경우

http://clientserver.com/reportStatusHere?jobId=12345&status=complete 

가 아니면 구글 푸시 알림을 사용할 수 있습니다처럼

https://schedulingSevrer.com/runSchedule?callback=http://clientserver.com/reportStatusHere 

그래서 작업이 완료되면 콜백이 될 것입니다.

+0

tnx. +1 뭔가를 사용자에게 강요하는 다른 방법을 알고 있습니까? 물론 웹에서. – ALH

관련 문제