구매 검증을 활성화한 경우 검증을 위해 구매 이벤트와 함께 추가 정보를 전송해야 합니다. Adjust의 서버는 ADJEvent
객체에서 이 정보를 수신하면 이를 Apple에 전달하여 구매를 검증합니다.
구매를 검증하려면 ADJEvent
객체를 이벤트 토큰으로 인스턴스화하고 다음의 속성을 설정하시기 바랍니다.
transactionId
(NSString
): 성공적으로 완료된 구매의transactionIdentifier
값productId
(NSString
): 성공적으로 구매된 아이템의 제품 IDreceipt
(NSData
): 성공적으로 완료된 구매에 대한 정보가 포함된 서명된 영수증
let receiptURL = Bundle.main.appStoreReceiptURL;let receipt = try Data(contentsOf: receiptURL, options: .alwaysMapped)
let event = ADJEvent(eventToken: "abc123")event?.setRevenue(6.0, currency: "EUR");event?.setTransactionId("transaction-id");event?.setProductId("product-id");event?.setReceipt(receipt);Adjust.trackEvent(event)
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];ADJEvent *event = [ADJEvent eventWithEventToken::@"your-event-token"];[event setRevenue:6.0 currency:@"EUR"];[event setTransactionId:@"transaction-id"];[event setProductId:@"product-id"];[event setReceipt:receipt];[Adjust trackEvent:event];