adjust-icon

구매 검증

구매 검증 을 활성화한 경우, Adjust SDK를 사용하여 구매 검증을 요청할 수 있습니다. Adjust SDK로 구매를 검증하는 방법에는 두 가지가 있습니다.

  1. 구매를 나타내는 AdjustEvent 객체를 생성하고 다음 속성을 추가합니다.

    • productId (String): 성공적으로 구매된 아이템의 제품 ID
    • purchaseToken (String): 성공적으로 완료된 인앱 구매에 대해 생성된 구매 토큰
  2. 제품 ID와 구매 토큰으로 AdjustPlayStorePurchase 객체를 생성합니다.

Adjust SDK로 구매 정보를 전송하면 Adjust는 다음을 수행합니다.

  1. Google Play에 정보를 전송하고 상태 응답을 기다립니다.
  2. Adjust SDK로 상태 응답을 전송합니다.

콜백을 이용하여 구매 검증 상태를 확인할 수 있습니다. 결과는 다음 속성을 포함하는 AdjustPurchaseVerificationResult 객체로 반환됩니다.

  • verificationStatus (String): 구매 상태.
  • code (int): 구매의 상태 코드.
  • message (String): Google Play가 반환한 모든 메시지.

이벤트 기록 및 구매 검증

메서드 서명
public static void verifyAndTrackPlayStorePurchase(final AdjustEvent event, OnPurchaseVerificationFinishedListener callback)

검증을 위해 매출 이벤트를 전송하고 승인 상태를 수신하려면 다음의 단계를 수행하시기 바랍니다.

  1. 이벤트 토큰으로 AdjustEvent 객체를 인스턴스화하고 다음 파라미터를 설정합니다.

    • productId (String): 구매된 제품의 ID.
    • purchaseToken (String): 구매와 관련된 구매 토큰.
  2. 다음 인수와 함께 Adjust.verifyAndTrackPlayStorePurchase 메서드를 호출합니다.

    • event (AdjustEvent): 인스턴스화된 이벤트 객체.
    • callback (OnPurchaseVerificationFinishedListener): AdjustPurchaseVerificationResult 객체를 인수로 수신하는 델리게이트 콜백 함수.

이 예시에서, 구매 검증 응답은 logging daemon으로 출력됩니다.

구매만 검증

메서드 서명
public static void verifyPlayStorePurchase(final AdjustPlayStorePurchase purchase,
final OnPurchaseVerificationFinishedListener callback)

독립형 구매를 전송하고 구매 검증 상태 정보를 수신하려면 다음의 단계를 수행하시기 바랍니다.

  1. 다음 인수를 사용하여 AdjustPlayStorePurchase 를 인스턴스화합니다.

    • productId (String): 구매된 제품의 ID.
    • purchaseToken (String): 구매와 관련된 구매 토큰.
  2. 다음 인수와 함께 Adjust.verifyPlayStorePurchase 메서드를 호출합니다.

    • purchase (AdjustPlayStorePurchase): 인스턴스화된 구매 객체.
    • callback (OnPurchaseVerificationFinishedListener): AdjustPurchaseVerificationResult 객체를 인수로 수신하는 델리게이트 콜백 함수.

이 예시에서, 구매 검증 응답은 logging daemon으로 출력됩니다.