2014-06-23 4 views
0

예약 할 수있는 레스토랑 앱이 있습니다. 앱 'A'는 레스토랑입니다, 응용 프로그램 B는 응용 프로그램 A (레스토랑) 예약을해야 사람들 알림을 수신앱이 다른 앱과 통신하는 방법

  • 사용자를위한 것입니다. 앱은 사용자의 알림을 지속적으로 수신해야합니다 (사용자가 100 명이 될 수 있음). 앱 A는 예약을 확인 또는 거부하기 위해 앱 B에 알림을 보낼 수 있습니다.

  • App B (사용자)는 알림을 수신하고 알림을 식당에 보냅니다. 앱 b는 레스토랑에서 계속해서 알림을 수신해야합니다. App B는 App B로부터 App A로부터 알림을 받았다는 것을 확인하거나 부인하기 위해 App B에게 알림을 보낼 수 있습니다.

임이 최선의 방법이 궁금합니까? 필자는 전에 이런 앱을 한 번도 쓰지 않았다.

- 앱이 직접 다른 사람에게 푸시 알림을 보내면 안됩니까?

- 응용 프로그램이 서버와 통신해야하며 서버가 관련 당사자에게 알립니다.

- 앱에서 알림을 지속적으로 '수신 대기'하는 방법은 무엇입니까?

모든 조언이나 안내를 크게 듣습니다.

의견을 기반으로 한 질문처럼 보이기를 원하지 않습니다. 나는 비교적 새로운 것이므로 아마 그것을 할 수있는 방법이 있을까요? 사과하는 방법이 여러 가지라면.

+1

패턴의 초안은 다음과 같을 수 있습니다 : _App (A)'<->'주 서버'<->'App (B) _. – holex

답변

1

푸시 알림 예약 및 전송 논리를 처리하는 사용자 지정 서버가 있어야한다고 생각합니다. 맞춤 서버가없는 앱간에 직접 알림을 보내는 것에 대한 우려 만 있다면 PubNub와 같은 일부 메시징 서비스를 사용할 수 있습니다.

1

일반적인 방법은 서버에서 데이터베이스를 실행하고 두 개의 다른 서비스 (두 개의 웹 페이지가있는 것처럼 보일 것입니다)를 실행 한 다음 클라이언트 응용 프로그램에서 해당 서비스를 호출하는 간격을 실행하는 것입니다. 응용 프로그램 정보가 요청에 추가되고 새 데이터가 응답에 전달됩니다.

1

두 솔루션은 :

  • 은 사용자 응용 프로그램 및 레스토랑 응용 프로그램을 모두 연결하는 백 오피스 되세요.
  • NSNetService 및 NSNetServiceBrowser를 사용하여 소켓 기반 네트워크 연결을 만듭니다. 사용자 앱은 레스토랑 앱에 의해 생성 된 서비스를 검색 할 수 있습니다. (동시에 여러 연결을 지원할 수 있습니다. 배경 및 화면 꺼짐 상태가 아닌 사용자 및 레스토랑 앱 모두 활성화되어야합니다.)

푸시 알림의 경우 Apple에서 관리하는 서버와 통신 할 때 귀하의 타겟 장치에 직접 알림을 보내지 마십시오.

관련 문제