2012-02-29 2 views
0

현재 내 응용 프로그램에서 SMS 대신 푸시 알림 서비스를 사용하려고합니다.장치에서 서버로 푸시 알림 요청을 보낼 수 있습니까?

내가해야 할 일은 요청을 보내는 것입니다 (예 : 사용자가 기기의 텍스트 필드를 채우고이 텍스트를 포함하는 요청이 푸시 알림 서비스를 통해 서버로 전송 됨). 그런 다음 서버는이 요청을 처리하고 푸시 알림 (일부 처리 된 데이터 포함)을 원래 장치로 보냅니다.

그래서 기본적으로 나는 묻습니다 : 서버 통신에 푸시 알림 서비스가 가능한 장치입니까?

도움 주셔서 감사합니다.

+4

푸시를 사용하는 이유는 무엇입니까? HTTP 요청을 보내지 않는 이유는 무엇입니까? –

+0

thanx. u가 대답을하면 받아 들일 것입니다 :) – hendrix

+1

나는 내 대답 Matej를 게시했습니다. 행운을 빌어 요 –

답변

2

, 나는 왜 푸시를 사용하여 응답

로이 게시 한? HTTP 요청을 보내지 않는 이유는 무엇입니까?

NSURLConnectionNSURLConnectionDelegate은 아마도 사용하려는 수업 일 것입니다.

3

푸시 알림은 서버에서만 전송됩니다. 서버에 데이터를 보내야하며 서버는 연결된 클라이언트에게 푸시 알림을 보냅니다.

2

가 나는 PUSH와 PULL 사이의 차이를 언급하는 것이 재미 있다고 생각 : 당신이 당신의 장치가 되길 원한다면 당신이 가지고있는 유일한 방법

푸시 알림입니다 청각마다 뉴스, 그래서 뉴스으로 푸시 일 수 있습니다 (이 작동 방식이 실제로 다른 질문에 답하는 방법을 설명 함). 그러나 기기가 서버에 연결되어있는 경우 (실제로는 항상 이라고 들음) 정보는 답변으로 다시 전송 될 수 있습니다. 서버 및 장치, 그리고 당신이 정말로 PUSH이 통신 작업을 필요로 가정 사이의 통신을 할 때

따라서, 당신이해야 할 것은 :

  • 사용 PUSH 장치에서 서버로 데이터를 전송하는
  • 를 사용하여 HTTP 요청은 서버에 장치에서 데이터를 전송하는
  • 또한 당신이 매번 HTTP 요청이 서버 (답변을 제공 할 수 있습니다 만든 것을 염두에두고 있어야하며 그 JSON, XML에 사용할 수

, 등).

+1

http 요청도 답변을 제공 할 수 있다는 것을 알고 있습니다. 이 점을 염두에두고, 응답을 얻으려면 서버에 요청을 보내야하는 경우 (항상 "요청 -> 대답"통신 모델 ... 대답이 아닌) HTTP 요청을 사용하고 푸시 알림을 피하는 것이 더 나은 방법입니다 이런 종류의 의사 소통을 위해서 ... 맞습니까? – hendrix

+1

완전히 맞습니다.서버에서 요청을 듣는 페이지를 만드십시오. 귀하의 장치와 귀하의 개인 요청 sendind 요청을하고, 서버 쪽, 그것을 처리하고 원하는 대답을 제공합니다. 마지막으로, 장치에서 응답을 처리하십시오. – ArcDare

2

"푸시 알림"이라는 문구와 혼동을 느낍니다. 궁극적으로 이것은 서버가이 특정 장치가 연결된 모든 시간에 장치로 데이터를 보내는 방법입니다. 장치 간 메시지에 푸시 알림을 호출하지 마십시오. James Webster가 옳습니다. HTTP 요청 만 사용하십시오.

의견 요청으로
관련 문제