2011-08-30 1 views
0

문제의 간단한 예 : 인앱 구매에서 배경을 다운로드 할 수있는 앱이 있습니다. 이미지 (또는 압축 이미지)를 다운로드합니다. 이제 내 아이폰에 있습니다 ... 내 앱에서 이미지의 이름을 알고 게임의 배경으로로드 할 수 있습니까?인앱 구매 모범 사례 : 다운로드 한 항목을 사용하는 방법

내가 생각한 것은 이미지의 압축입니다 + downloaded.plist; downloaded.plist는 다운로드 한 이름이 포함 된 파일 이름이므로 내 앱은 그 plist를로드합니다. (이름이 항상 같기 때문에 이름을 알고 있기 때문에) 그리고 나머지는 ... 하지만 이제는 그 정보를 저장해야합니다. 다운로드 한 모든 애드온을 포함하는 다른 로컬 plist ...

이것은 아주 기본적인 예이지만 나중에로드 레벨, 문자로 표시 할 수 있습니다. 그래서 작업을 구성하는 방법을 알고 싶습니다. 가능한 한 더 일반적인 ...

이것을 만드는 표준 방법은 무엇입니까? 감사합니다.

답변

0

나는 당신의 질문을 이해하지만, 여기에 몇 가지 생각이 있습니다.

사용자가 iap을 사용하여 제품을 구입하면 관련 제품 ID를 알 수 있습니다. 이를 통해 사용자가 구입 한 실제 물건 (이미지, 레벨, 현금 등)에 매핑 할 수 있습니다. 따라서 사용자에게 제공 할 제품 식별자를 사용해야합니다.

여기에서 비 소모품을 다루는 것 같습니다. 번들 내부의 제품과 함께 앱을 배송하는 경우 제품 ID를 사용하여 앱을 잠금 해제 할 수 있습니다 (앞에서 말했듯이 잠금 해제 된 파일의 목록을 유지해야합니다). 제품을 다운로드해야하는 경우 여기에서도 동일하게 적용되며 ID를 사용하여 다운로드 할 파일을 알아야합니다.

작업을 구성하려면 저장소 키트를 처리하고 트랜잭션에 따라 제품을로드하고 사용자에게 제공하고 필요한 모든 것을 유지 관리하는 등의 저장소 개체를 구현할 것입니다. 필요한 경우 클래스 세트.

비 소모품의 경우 서버에서 여러 가지 작업을 수행해야합니다. 사용자가 구입 한 제품 목록, 유효성 검사 등을 유지하십시오. Apple의 인앱 구매 프로그래밍 가이드에서이 내용을 읽을 수 있습니다.

이 질문에 대한 답변을 보내주십시오.

건배