2017-02-21 8 views
0

iTunes 구독을 구매할 때 클라이언트 iOS 장치에서 영수증 해시 데이터를 허용하는 백엔드 API가 있습니다. 나는 애플에서받은 데이터를 확인하고 나는이 있는지 여부를 발견하기 위해 영수증을 새로 고쳐야iTunes API에서 인앱 구독의 수신을 새로 고칠 수 있습니까?

그것은 this 게시물에 기반 보인다 등 트랜잭션 ID, 유효 기간 등의 가입 정보를 얻을 수 https://buy.itunes.apple.com/verifyReceipt 사용 cancelation_date. 개발자 docs에 설명 된대로 ios 장치에서이 작업을 수행하는 것 외에 서버 측에서 iTunes 끝점을 호출하는 다른 방법이 있습니까?

+0

아니요, 기기의 앱에서만 영수증에 액세스 할 수 있습니다. – Paulw11

답변

1

영수증 자체를 보내고 서버에 보관하십시오. 그런 다음 구독 업데이트를 확인하는 데 필요한만큼 영수증을 서버에서 다시 보내십시오.

Apple docs:

당신이 특정 사용자에 속하는 영수증을 추적 할 수 있도록 자격 증명 또는 식별자 어떤 종류의와 함께 서버에 영수증 사본을 보내 자신의 서버

를 사용하여 지속하기 . 예를 들어 사용자가 전자 메일 또는 사용자 이름과 암호를 사용하여 서버에 자신을 식별하도록 할 수 있습니다. UIDevice의 identifierForVendor 특성을 사용하지 마십시오. 다른 장치가이 특성에 대해 다른 값을 가지기 때.에 다른 장치에서 동일한 사용자가 수행 한 구매를 식별하고 복원하는 데 사용할 수 없습니다.

documentation은 서버 측에서 영수증을 확인하는 방법을 알려주는 데 도움이 될 수 있습니다.