구매 검증을 활성화한 경우 검증을 위해 구매 이벤트와 함께 추가 정보를 전송해야 합니다. Adjust의 서버는 ADJEvent
객체에서 이 정보를 수신하면 이를 Apple에 전달하여 구매를 검증합니다.
구매를 검증하려면 ADJEvent
객체를 이벤트 토큰으로 인스턴스화하고 다음의 속성을 설정하시기 바랍니다.
transactionId
(NSString
): 성공적으로 완료된 구매의 transactionIdentifier
값
productId
(NSString
): 성공적으로 구매된 아이템의 제품 ID
receipt
(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);
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];