내 앱의 영수증 유효성 검사가 최근에 해제되기 시작했습니다. 지난 2-3 주 동안 애플은 앱내 구매 영수증의 버전 번호를 2
에서 3
으로 변경했다. Apple 인앱 구매 영수증 버전 3 (갑자기 버전 2 대신 표시됨)
서명 구조체 검사
:signature_bytes
는
transactionReceipt
에서 JSON 블랍에서 서명 스트링의 64 비트로 디코딩 된 값이다
struct signature_blob {
uint8_t version;
uint8_t signature[128];
uint32_t cert_len;
uint8_t certificate[];
} *signature_blob_ptr = (struct signature_blob *)signature_bytes;
는 ...
SKPaymentTransaction
객체 IOS (7로 사용되지 않음).
... version == 2
에 대한 수표를 하드 코딩했습니다. 이제 3
값을보고 있습니다.
지난 2 ~ 3 주 동안 앱 스토어에서 2 년 동안 우리 앱은 새로운 구매에 대한 사용자 보고서를 받고 "복원"구매로 앱의 콘텐츠를 활성화하지 못했습니다. 그래서 나는 이것이 애플의 최근 변화라고 생각한다.
Apple이 변경 한 사항을 누구든지 확인할 수 있습니까? 추가 세부 정보를 제공 하시겠습니까? 구매 영수증의 새 버전에 대한 설명서를 알려주십시오.
안녕하세요,이 목록이 올 바르면 마지막 변경 사항은 3 개월 전입니다. https://developer.apple.com/library/ios/documentation/StoreKit/Reference/SKPaymentRequest_Class/RevisionHistory.html#//apple_ref/doc/uid/TP40008255-CH99-SW1 – LoVo