기본적으로 내 iPhone 앱은 웹 서버와 데이터를 교환해야합니다. 사람들 (이름, 주소 등)의 목록이 있으며 iPhone 사용자는이 목록을 서버에서 가져 와서 수정 한 다음 서버로 다시 보낼 수 있습니다.iPhone iPhone과 웹 서버간에 데이터를 교환하는 방법은 무엇입니까?
아이폰에 관한 웹 커뮤니케이션은 거의하지 않았으므로, 시작하기 좋은 곳은 어디에서부터 시작해야할까요?
기본적으로 내 iPhone 앱은 웹 서버와 데이터를 교환해야합니다. 사람들 (이름, 주소 등)의 목록이 있으며 iPhone 사용자는이 목록을 서버에서 가져 와서 수정 한 다음 서버로 다시 보낼 수 있습니다.iPhone iPhone과 웹 서버간에 데이터를 교환하는 방법은 무엇입니까?
아이폰에 관한 웹 커뮤니케이션은 거의하지 않았으므로, 시작하기 좋은 곳은 어디에서부터 시작해야할까요?
먼저 웹 서버가 송수신중인 내용을 확인하십시오. 서버에 /에서 데이터는 여러 형태로 전송/수신 할 수있는 가장 일반적인 : 1. JSON 2. XML
그들이 진짜로 무엇을 배울 첫 번째 시도. 다음 JSON에 대한 다양한 자습서와 iPHONE 앱용 XML 통합을 검색 할 수 있습니다. 는 JSON 최선의 튜토리얼은 있나이다 : http://www.raywenderlich.com/5492/working-with-json-in-ios-5
나는 이것이 당신이 찾고 있던 무엇인가를 바란다. 그렇다면이 주제는 매우 일반적입니다. 면책 조항을 제외하고는이 문제를 세 부분으로 나누어 최종 해결 방법을 결정할 것입니다.
1. 자원 당신은
셀프 호스팅 서비스에서 선택해야
- 당신/당신의 클라이언트 자신의 서비스에서
클라우드 기반 서비스 -이 여기 몇 가지 접근법이 있습니다.
. Heroku/Appengine - 응용 프로그램을 배포하고 나머지는 응용 프로그램을 배포하는 곳입니다.b. Amazon EC2/AWS - 응용 프로그램 배포/확장 등을 관리하는 곳
c. Parse.com - "webservice"는 클라이언트 응용 프로그램에서 제어합니다.
2. 기술 그럼이 상당히 정직하고 있습니다. 이 플랫폼들 각각은 서로 다른 기술을 사용합니다. 그래서 당신의 손과 속도를 어떻게 얻을 수 있는지에 달려 있습니다. 지금은 중요하지 않지만 기술/솔루션으로 원하는 것을 구현할 수 있는지 여부에 달려 있습니다.
3.가격
얼마 남았습니까? 관리 호스팅은 매우 저렴하며 자체 호스팅은 제공에 따라 다르며 클라우드 서비스는 서버 당 비용 측면에서 조금 비싸지 만
웹 서비스는 연구하고 싶은 것입니다. 검색 할 수있는 자습서가 많이 있으며 구현하기가 어렵지 않습니다. 사용할 수있는 다양한 종류의 웹 서비스가 있으며 사용자가 보유한 서버 측 기술과 데이터가 얼마나 복잡한간에 이동할 수 있는지에 따라 선택할 수있는 웹 서비스가 있습니다.
내 경우에는 iis 서버에 asp.net이 있습니다. 회사는 기존 코드가 많아서 다른 플랫폼의 응용 프로그램에서 사용할 수 있기를 원하기 때문에 SOAP을 선택하고 POST를 기반으로 선택했습니다.
iOS 측에서 xml을 수동으로 구문 분석하고 로컬 sqlite 데이터베이스에 정보를 저장합니다.
나는 선택할 수있는 더 좋은 것들이 있다고 확신한다. 제이슨은 매우 좋은 선택이며 제 3의 제이슨 파서를 사용할 수있다. 나는 또한 WCF를 사용하고 싶다.
내가 말한 것과 같은 상황에서 서버 측 기술은 의사 결정을하기 전에 생각하고 싶은 기술입니다.