2013-10-26 5 views
4

나는 애플의 다큐 멘 테이션을 지금 몇 번 읽었으며 그로부터 훨씬 더 똑똑 해졌다. 그래서 여기 누군가 영수증 인증을 처리하는 방법을 알고 있기를 바랍니다.iOS InApp 구매 영수증 인증 iOS 7

iOS 6 이전에는 문제가 있었지만 요즘에는 iOS 7에 영수증 확인이 필요합니까? 그것은 정말로 추가적인 보안을 추가합니까? 애플이 영수증의 형식을 바꾼다면 (장치에서 파싱하는 것) 문제가 발생할 수있는 것 같다.

+0

https://github.com/rmaddy/VerifyStoreReceiptiOS를 참조하십시오. – rmaddy

+0

그래서이 작업을하기 위해 프레임 워크를 개발 한 이후로해야 할 필요가 있다고 말하고 싶습니다. – Max

+0

@rmaddy - github verifyStoreReceiptiOS를 사용하는 방법을 이해하는 것은 불가능합니다. 모든 유사 콘텐츠 (inApp 및 번들 확인)를 염두에 두어야합니다. Apple 루트 인증서 사용 방법 및 관련 단계는 설명하지 않습니다. 죄송합니다. 문서는 모호합니다. : -/ – SpaceDog

답변

3

는 내가 본 것을에서, iOS7에이의 필요성을 변경하지 않습니다 여부 당신 해야 영수증 유효성 검사를 수행 다만 영수증 확인이 가능 방법에 대해 설명합니다. iOS7에서 기기의 수신 확인을 사용 설정했습니다 (예 : 위의 https://stackoverflow.com/users/1226963/rmaddy 링크 및 A complete solution to LOCALLY validate an in-app receipts and bundle receipts on iOS 7 참조).

장치 수신 확인을 통해 보안이 강화 되었습니까? 그것은 나에게 보인다. 구매를 보호 할 수있는 도구가 하나 더 있습니다. 내 앱 (아직 출시 예정)에서는 iOS6 및 iOS7을 지원하므로 iOS6 경우에 대한 영수증 검증을 수행하는 백엔드 서버를 갖기로했습니다. 그리고 iOS7 확인을 위해 서버를 설치 했으므로 먼저 장치 내 유효성 검사를 수행하고 성공하면 두 번째 검사로 서버 유효성 검사를 수행합니다.

영수증 유효성 확인 (iOS5, iOS6, iOS7 등) 여부는 보안이 얼마나 중요한지에 달려 있습니다. 보안 요구 사항이 많지 않다면 보안에 많은 시간을 할애해야합니다. 그렇게한다면, 더 많은 일을하십시오.

영수증 형식이 변경되면 어떻게됩니까? 음, 물론 이것은 가능할 수도 있고 그렇게 될 수도 있습니다. iOS6에서 iOS7로 재구성 된 영수증 및 인앱 구매가 상당하게 변경된 것을 감안할 때 iOS8이 다시 그렇게 할 것으로 기대해야합니다. 그것은 미래입니다. 우리가 가진 것을 다루십시오.

+0

iOS 7의 경우 특정 IAP가 유효하면 서버 측을 어떻게 확인할 수 있습니까? 살펴볼 PHP 기본 코드가 있습니까? 지금 당장이 문제로 고민하고 있습니다. :/ – Vrasidas

+0

여기에 하나의 스 니펫이 있습니다. http://stackoverflow.com/a/19963192/1675875 –

+0

내가 두려워하는 것은 사용자 구매가 발생할 수 있다는 것입니다. 그러나 영수증 유효성 검사가 실패합니다 (이유가 무엇이든). 그래서이 경우 사용자는 아무런 권리도 얻지 못했지만 바로 청구 되었습니까? 어떻게 방지 할 수 있습니까? – Max