2012-06-08 3 views
3

파일 공유 서버를 사용하여 여러 컴퓨터에서 내 애플리케이션의 여러 인스턴스간에 일정한 파일을 최신 상태로 유지하고 싶습니다 (예 : 멀티 플레이어 게임 작성 는 모든 플레이어의 위치를 ​​텍스트 파일에 저장하고 Dropbox와 같은 것을 사용하여 모든 애플리케이션에서 텍스트 파일을 일정하게 유지하며 각 애플리케이션 인스턴스는 해당 애플리케이션 플레이어의 위치로 파일을 변경할 수 있으며 나머지 애플리케이션은 그에 따라 업데이트하십시오. 이는 단지 하나의 예일 뿐이므로이 기술을 사용하여 수행하려는 의도가 아닙니다. 내가하고 싶은 일은 데이터를 빠르게 빠르게 공유하는 것에 의존하지 않고 주기적으로 텍스트 파일을 다운로드하고 업데이트합니다.Dropbox API - Dropbox를 서버로 사용하기

Dropbox 사용자 이름/비밀번호를 입력하라는 메시지없이 Objective-C 용 Dropbox API를 사용하여이 작업을 수행하는 방법이 궁금합니다. Dropbox 계정의 로그인 정보를 저장하고, 자동으로 로그인하고, 그것에 저장된 파일을 다운로드 하시겠습니까?

실험에서 알 수 있듯이 Dropbox는 웹 브라우저를 통해 사용자에게 암호를 묻는 메시지를 표시하고 여러 계정을 수용 할 수 있도록 설계되어 있지만 '서버'계정 만 수용하면됩니다.

그래서 Dropbox API를 사용하여 이런 종류의 작업을 수행해야합니까? 아니면 다른 것을 사용해야합니까? 또는 내 서버를 작성하는 방법을 알아야합니까? 어떤 종류의 파일 공유 API를 사용하는 것이 실제 서버를 작성하는 것보다 훨씬 쉽습니다. 어떤 도움

감사합니다,

+1

당신은 단지 드롭 박스에 동적 게임 데이터를 유지함으로써 스스로 문제를 만들 예정입니다. 서버 작성은 전혀 어렵지 않습니다. 특히 Dropbox API에 인증이 필요하고 요청 제한이 있다고 가정 할 때 재해 발생시 저장 방법과 같은 소리가 나는 파일의 플레이어 위치가 중요합니다. – svinja

+0

HTML5에

답변

0

나는 지속적으로 업데이트 파일을 확인하고이를 동기화 데몬을 작성했습니다. 나는 내 자신의 파일 관리자 IOS 응용 프로그램을 위해 그것을 썼다. 현재 구현을 찾을 수 있습니다

https://github.com/H2CO3/MyFile/tree/master/DropboxDaemon

1
당신은 구글 앱 엔진 (GAE)을 사용하는 방법에 대한 생각

. 최근에 비슷한 요구 사항이 있었는데 중앙 집중식 데이터를 원할 때 이것이 좋은 옵션이라고 생각합니다. 또한 사용자 지정 인증을 사용하여 브라우저에 로그인하지 않고도 로그인 할 수 있습니다. 아니면 OAuth를 통해 가능할 수도 있습니다. 데이터가 얼마나 민감한 지에 따라 다릅니다. 나는 방금 내 자신을 굴렸다.

내 연구에서 Dropbox를 서버로 사용하면 확장성에 몇 가지 문제가 있다는 것을 알았습니다. 하루에 5,000 통화로 제한 될 것이기 때문입니다. source Amazon S3에 내장되어 있으므로이를 직접 사용할 수도 있습니다.

GAE는 최대 675,000 개까지 제한되지만 무료로 최대 9100 만 개까지 늘릴 수 있습니다. https://developers.google.com/appengine/docs/quotas

나는 당신은 내가 개인적으로 아이폰 OS 개발자 아니에요 Python example

0

볼 수 있었다 doing this with Java, 대안에 대한 오픈 소스 프로젝트를 발견했다하지만 난 다른 뭔가를 찾고있는 동안이 질문을 가로 질러 와서 내가 생각했던 OP 질문에 대한 또 다른 잠재적 해결책을 제시합니다.

Microsoft는 iOS 개발을 지원하는 Azure Mobile Services (다른 플랫폼 중에서)를 출시했습니다. 기본적으로 푸시 알림, 인증 등을 포함한 백엔드 시스템을 설정하는 편리한 방법입니다. Azure 나 서버에 관해서는 알 필요가 없습니다. 설치 과정이 대부분의 과정을 안내해줍니다. 새로운 것이므로 염두에 두십시오. 그러나 이와 같은 상황에서는 유망 해 보입니다.이 도움이 http://channel9.msdn.com/posts/iOS-Support-in-Windows-Azure-Mobile-Services/

희망 :

여기에 더 설명서에 대한 링크와 함께 응용 프로그램을 개발 한 아이폰 OS와 함께 사용하는 방법을 설명하는 10 분짜리 비디오입니다.