2012-02-29 3 views
2

저는 iPad 게임을 구현 중이며 플레이어가 추가지도를 구입할 수있게하려고합니다. 다른 장치로 변경하는 사용자를 처리 할 수 ​​있도록 서버를 구현하고 그 구매를 저장해야합니까? 그렇지 않으면 StoreKit이 다른 장치에 대해 자동으로 처리합니까? 사용자가 사용자 이름을 사용하여 장치 A에서 여분의지도를 구입 한 다음 동일한 사용자 이름으로 새 장치 B에 게임을 설치하는 경우 특별한 작업을 수행해야합니까, 아니면 StoreKit에서 구매를 기억하여 그렇게되지는 않을 것입니다 두 번 청구 되었습니까?iOS에서 앱 구매시 소모되지 않습니다. 서버가 필요합니까?

+0

동일한 Apple ID 계정을 사용하는 경우 그는 두 번 청구되지 않지만 무료로 다시 구매해야합니다 (비 소모품 인 경우). – AmineG

답변

4

"구매를 복원하십시오"버튼을 클릭하면 사용자가 모든 "추가지도"를 모든 장치에서 가져올 수 있습니다. Nice framework to implement it.

+0

추가하려면 In App Purchase의 WWDC 세션 (2009 년 # 122, 2011 년 # 510)을 참조하십시오. 그들은 프로세스에서 옵션으로 자신의 서버를 사용하는 방법을 모두 터득하지만 정교하지는 않습니다. 불법 복제를 줄이는 데 도움이 될 수있는 참조 사항이 있습니다. 이전에 지불 한 영수증을 Apple 서버에서 수령하는 것 이상으로 확인할 수 있습니다. – idStar

+1

사용자가 장치를 jailbroken하지 않은 경우 자체 서버를 추가해도 실제로 프로세스가 추가되지는 않습니다. 자신의 서버의 이점은 * 사용자가 장치를 jailbroken 한 다음 앱내 구매를 위해 AppStore를 우회 할 수있는 도구를 실행하는 경우입니다. 크래커가 코딩 할 시간을 소비하지 않는 영수증을 인증하는 자체 서버를 보유함으로써 저작권 침해를 줄이기위한 보호 계층을 추가 할 수 있습니다. – idStar

관련 문제