iOS 앱 스토어와의 통합 설정.한눈에 보기: iOS 및 Android 앱 스토어에서 발생한 사기성 인앱 구매를 방지하기 위해 영수증 검증을 구현하고, 보고된 대로 인앱 구매가 발생했는지 확인하십시오. 참고: 이것은 레거시 기능입니다. 새롭고 완전 자동화된 개선된 인앱 구매 검증 메커니즘에 대해 자세히 알아보세요.
참고
- T여기 설명된 레거시 영수증 검증은 StoreKit v2를 지원하지 않습니다. 현재 버전은 iOS 앱 스토어와의 통합 설정.을 참조하십시오.
- 서드파티 Android 앱 스토어에 대한 인앱 구매의 영수증 검증은 지원되지 않습니다.
영수증 검증 흐름
영수증 검증 흐름은 다음과 같습니다:
- 사용자가 인앱 구매를 수행합니다.
- 앱 스토어가 성공적인 구매를 앱에 알립니다.
-
앱 개발자가 SDK 영수증 검증 기능을 호출합니다.
validateAndLogInAppPurchase
- SDK가 AppsFlyer 검증 서비스를 호출합니다.
- AppsFlyer가 구매를 검증하여 사기성이 아님을 확인합니다.
- 성공 시, AppsFlyer는 내부적으로 일반 af_purchase 이벤트를 생성합니다. 그렇지 않으면 생성된 이벤트는 사기로 표시됩니다(Protect360을 통해 사용 가능).
- AppsFlyer 검증 서비스가 응답을 SDK로 전송합니다.
-
SDK가 영수증 검증 응답을 앱으로 전송합니다(성공 또는 실패).
영수증 검증에 실패하면 차단된 인앱 이벤트 로데이터 리포트(Protect360 가입자가 사용할 수 있음)에 이벤트가 표시됩니다.
영수증 검증 구현에 대한 자세한 내용은 개발자 SDK 문서를 참조하십시오:
- 안드로이드:
- iOS
참고:
- iOS의 경우 샌드박스 앱, 즉 앱 스토어에 라이브가 아닌 앱의 경우, 영수증 검증에는 추가 코드가 필요합니다.
- 샌드박스 환경에서 이루어진 구매는 일반 af_purchase 이벤트로 기록되며, 그 수익은 AppsFlyer 대시보드와 보고서에 반영됩니다.
- AppsFlyer 영수증 검증 서비스 모든 계정 플랜에 대해 무료입니다.
- Android의 경우, 영수증 검증은
null
결과를 반환할 수 있으며, 최종 사용자가 구매 중 인터넷에 접속할 수 없는 경우 검증이 실패한 것으로 간주됩니다.
중요!
validateAndLogInAppPurchase
호출은 af_purchase 인앱 이벤트도 생성합니다. 따라서 검증할 때 af_purchase 이벤트를 생성하지 마십시오. 이렇게 하면 중복 수익 이벤트가 발생합니다.