서버는 클라이언트에서 보내준 Receipt를 가지고
앱스토어에 연결하여 Receipt가 제대로 된 놈이지 검증함.
연결은 POST방식. 형식은 JSON사용.
- 클라이언트에서 받은 Receipt를 Base64 encode.
- 1. 에서 encode한 데이터로 JSON 오브젝트 구성.
키는 “receipt-data” 값은 encode한 데이터.
결과는 아래와 같을 것.
{
“receipt-data” : “(receipt bytes here)”
} - 2. 에서 만들어진 JSON 오브젝트를 HTTP POST 요청으로 보냄.
URL은
https://buy.itunes.apple.com/verifyReceipt
테스트로는
https://sandbox.itunes.apple.com/verifyReceipt - 앱스토어에서의 응답 역시 JSON형식.
status와 receipt 라는 두개의 키값으로.
아래와 같은 형식
{
“status” : 0,
“receipt” : { (receipt here) }
} - status 키가 0이면, valid receipt임.
0이 아니면 invalid.
'Programming > iOS' 카테고리의 다른 글
[iOS] XCode 에서 맨 위에 __MyCompanyName__ 변경하기 (0) | 2015.03.27 |
---|---|
[iOS] @property 와 @synthesize (0) | 2015.03.27 |
[iOS] pathForResource: 사용할 때 nil 로 얻어 오는 문제 (0) | 2015.03.27 |
[iOS] 스크린 사이즈 얻어오는 방법 (0) | 2015.03.27 |
[iOS] UserDefault 사용하는 방법 (0) | 2015.03.27 |