2012-04-24 4 views
3

iPhone App을 만들고 있습니다. 사용자 정보를 저장하기위한 테이블이 있습니다. 데이터베이스를 저장하기 위해 백엔드 웹 서버가 있어야합니까, 아니면 웹 서버가 필요없이 iCloud 스토리지를 사용할 수 있습니까? CoreData는 iOS 장치의 데이터를 저장하는 데 사용할 수 있지만 일부 원격 db도 필요합니다. 원격 DB를 iCloud Storage로 사용할 수 있습니까?iOS 앱 및 iOS 용 백엔드 서버로 iCloud를 사용할 수 있습니까?

모든 정보와 팁을 높이 평가합니다.

감사합니다.

답변

2

웹 서버로 iCloud를 사용할 수 없습니다.

짧은 대답 : iCloud 계정을 누구에게 사용 하시겠습니까? 당신 자신? 사용자입니까? Apples는 인앱 iCloud 계정 로그인에 API를 제공하지 않으며 Device 설정에서만 설정할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 이제 iCloud가 어떻게 작동하는지 이해합니다. –

1

어떤 종류의 앱 및 데이터 액세스를 사용 하시겠습니까에 따라 다릅니다.

내가 도움이 개요 발견, 시작하려면 :

http://gravityjack.com/ios-5-for-developers-what-you-need-to-know

가 아이 클라우드 스토리지 API를 응용 프로그램 쓰기 사용자 문서 및 중앙 위치에 데이터를하게하고 사용자의 모든에서 해당 항목에 액세스 컴퓨터 및 iOS 기기는 입니다.

여기서 중요한 것은 사용자 (계정)의 문서 및 키/값 저장 데이터에 대한 액세스입니다. 따라서 핵심 시나리오는 계정이 해당 계정에 바인딩 된 모든 장치간에 데이터를 공유 할 수있게하는 것입니다.

사용자 지정 클라우드 웹 서버/서비스 방식을 사용하면 공유 응용 프로그램/데이터 세트에 대한 다중 사용자/계정 액세스가 가능합니다. 단일 계정을 동기화하는 것 이상의 의미가 있습니다. 여러 사람이 데이터를 공유하는 응용 프로그램을 만드는 것입니다. 단일 계정 문서/키/값 데이터의 동기화가 필요하다면 iCloud가 무거운 작업을하도록하십시오. 공유 데이터 (페이스 북, 트위터 등)에 대한 다중 사용자 액세스 권한이있는 사용자 정의 응용 프로그램이 필요한 경우 사용자 정의 클라우드 앱/서비스가 필요할 수 있습니다.

장치 DB/CoreData 관련. 간혹 연결되는 장치가있는 것이 일반적입니다. 주소록을 얻기 위해 인터넷에 접속해야한다고 상상해보십시오. 이 경우 앱을 주로 다른 기기 또는 다른 사용자 기기의 도관으로 사용되는 클라우드와 함께 로컬 스토리지에서 작동하도록해야합니다 (원격 클라우드 스토리지에 백그라운드 동기화가있는 로컬 스토리지에 쓰기).

+0

귀중한 정보를 보내 주신 Bryanmac에게 감사드립니다. 나는 링크를 통해 무엇을 성취 할 수 있는지 알아볼 것입니다. –

4

Cullen SUN의 답변은 2 년 전에 답변 된대로 맞았습니다.

하지만 지금은 당신이 8

베스트 튜토리얼 내가 찾은 아이폰 OS에 도입 된 최신 '클라우드 키트 프레임 워크'를 사용하는 iOS 앱에 대한 백 엔드 서버로 iCloud를 사용할 수는 http://www.raywenderlich.com/83116/beginning-cloudkit-tutorial

공식 문서에서입니다 : https://developer.apple.com/library/ios/documentation/CloudKit/Reference/CloudKit_Framework_Reference/