구매 검증 을 활성화한 경우, Adjust SDK를 사용하여 구매 검증을 요청할 수 있습니다. Adjust SDK로 구매를 검증하는 방법에는 두 가지가 있습니다.
- 구매를 나타내는
AdjustEvent
객체를 생성하고 대상 스토어에 대한 구매 속성을 구성합니다. - 구매를 나타내는
AdjustAppStorePurchase
(Apple App Store) 또는AdjustPlayStorePurchase
(Google Play Store) 객체를 생성합니다.
Adjust에서 구매를 측정하기 위해 매출 이벤트를 사용하는 경우, AdjustEvent
클래스를 사용합니다. 구매를 검증하기만 하고 이벤트와의 연결은 원하지 않는 경우, AdjustAppStorePurchase
또는 AdjustPlayStorePurchase
클래스를 사용합니다.
Adjust SDK로 구매 정보를 전송하면 Adjust는 다음을 수행합니다.
- 해당 스토어에 정보를 전송하고 상태 응답을 기다립니다.
- Adjust SDK로 상태 응답을 전송합니다.
콜백을 이용하여 구매 검증 상태를 확인할 수 있습니다. 결과는 다음 속성을 포함하는 AdjustPurchaseVerificationResult
객체로 반환됩니다.
verificationStatus
(String
): 구매 상태.code
(num
): 구매의 상태 코드.message
(String
): 스토어가 반환한 모든 메시지.
구매 검증 및 이벤트 기록
검증을 위해 매출 이벤트를 전송하고 승인 상태를 수신하려면 다음의 단계를 수행하시기 바랍니다.
-
이벤트 토큰으로
AdjustEvent
객체를 인스턴스화하고 다음 파라미터를 설정합니다.productId
(String
): 성공적으로 구매된 아이템의 제품 ID.transactionId
(String
): 검증하고자 하는 트랜잭션의 ID.
-
다음 인수와 함께
Adjust.VerifyAndTrackPlayStorePurchase
메서드를 호출합니다.event
(AdjustEvent
): 인스턴스화된 이벤트 객체. 검증 응답은Future<AdjustPurchaseVerificationResult?>
반환값의 일부로 수신될 것입니다.
이 예시에서, 구매 검증 응답은 logging daemon으로 출력됩니다.
검증을 위해 매출 이벤트를 전송하고 승인 상태를 수신하려면 다음의 단계를 수행하시기 바랍니다.
-
이벤트 토큰으로
AdjustEvent
객체를 인스턴스화하고 다음 파라미터를 설정합니다.productId
(String
): 구매된 제품의 ID.purchaseToken
(String
): 구매와 관련된 구매 토큰.
-
다음 인수와 함께
Adjust.verifyAndTrackPlayStorePurchase
메서드를 호출합니다.adjustEvent
(AdjustEvent
): 인스턴스화된 이벤트 객체. 검증 응답은Future<AdjustPurchaseVerificationResult?>
반환값의 일부로 수신될 것입니다.
이 예시에서, 구매 검증 응답은 logging daemon으로 출력됩니다.
구매만 검증
개별 앱 스토어 구매를 전송하고 구매 상태를 수신하려면 다음의 단계를 수행하시기 바랍니다.
-
다음 인수를 사용하여
AdjustAppStorePurchase
를 인스턴스화합니다.productId
(String
): 성공적으로 구매된 아이템의 제품 ID.transactionId
(String
): 검증하고자 하는 트랜잭션의 ID.
-
다음 인수와 함께
Adjust.verifyAppStorePurchase
메서드를 호출합니다.purchase
(AdjustAppStorePurchase
): 인스턴스화된 이벤트 객체. 검증 응답은Future<AdjustPurchaseVerificationResult?>
반환값의 일부로 수신될 것입니다.
이 예시에서, 구매 검증 응답은 logging daemon으로 출력됩니다.
독립형 Play Store 구매를 전송하고, 구매 상태를 확인하려면 다음의 단계를 수행하시기 바랍니다.
-
다음 인수를 사용하여
AdjustPlayStorePurchase
를 인스턴스화합니다.productId
(String
): 구매된 제품의 ID.purchaseToken
(String
): 구매와 관련된 구매 토큰.
-
다음 인수와 함께
Adjust.VerifyPlayStorePurchase
메서드를 호출합니다.purchase
(AdjustPlayStorePurchase
): 인스턴스화된 구매 객체. 검증 응답은Future<AdjustPurchaseVerificationResult?>
반환값의 일부로 수신될 것입니다.
이 예시에서, 구매 검증 응답은 logging daemon으로 출력됩니다.