iOS 앱을 개발 중입니다. 앱에는 다양한 '영역'이 있으며 사용자는 '사물'을 게시 할 수 있습니다. 같은 지역을 시청하는 다른 사용자는 게시 된 것을 휴대 전화로 보내야합니다 (단, 앱이 실행중인 경우에만 해당).XMPP를 사용하여 iOS 앱 실행에 실시간 정보 전송
나는 RESTful API를 사용하여 Django 백엔드에서 작업을 시작했습니다. Amazon Web Services,에 백엔드를 호스팅하고 무언가가 '영역'에 추가 될 때마다 Amazon Simple Queue Service을 사용하여 업데이트 시간과 '영역'을 대기열에 배치 할 계획입니다. 큐에있는 항목을 처리하는 Python 앱을 만들어 데이터베이스를 쿼리하여 어떤 사용자가 새로운 '사물'을 다운로드 할 수 있는지 확인합니다. 현재이 부분은 Apple Push Notification을 전화로 보내고 앱에 JSON 형식으로 새 데이터를 가져 오는 간단한 RESTful 요청을 실행할 수 있습니다.
그러나 XMPP은 (iOS 측에서 XMPPFramework을 사용하는) 더 나은 솔루션이라고 생각하며 향후 Android를 지원할 수 있습니다.
나는이 목적을 위해 XMPP를 사용하는 방법에 대한 연구를 많이 해봤지만 문서는 사용자가 XMPP 계정을 설정해야한다는 것을, 공공 XMPP 네트워크를 사용하여이 될 것이라고 제안하고있다 비 대화 정보를 보내는 방법이 불분명 함.
이 프로젝트에서는 서버에서 사용자 장치로 정보를 보내기 위해 XMPP 만 사용해야합니다. 필요한 사용자가이 사설 네트워크에서 XMPP 계정을 등록 할 수 있습니다 경우에 따라서는, 개인 XMPP 네트워크이어야한다 (그러나 장면 뒤에, 그들은 응용 프로그램에 전원을 공급 어떤 기술을 알고 있어야합니다.)
XMPP를 사용하여 모바일 앱에 정보를 보낼 수 있습니까? 인터넷에서 많은 답변/자습서는 기본적으로 XMPP 서버와 클라이언트를 사용하여 제안합니다. XMPP 서버가 아닌 다른 것으로 결정된 데이터를 사설 네트워크에 연결하는 방법에 대한 언급이 없습니다.
사전에 당신의 도움을 주셔서 감사합니다 :)
정말 고마워요, 그래서 내가 읽었던 가장 훌륭하고 유용한 대답이었습니다. XMPP 및 모바일 앱 사용에 대해 내가 이해하지 못했거나 알지 못했던 모든 것을 매우 명확하게 설명했습니다. D –
글쎄, 감사합니다. 감사합니다. :) 그동안 (나는 당신이 정말로 매일 XMPP를 사용하지 않는다는 것을 알았다! 롤)하지만 더 이상 나를 도울 수 있다면, 트위터 (@ 트라이 슨)에서 나를 찾을 수있다. –
@ ThomasClayson-XEP -0234를 사용하여 XMPP를 통해 이미지 및 비디오를 보낼 수 있습니까? – iEinstein