購入認証を有効にしている場合は、購入イベントと共に追加情報を送信して、購入イベントを認証する必要があります。Adjustのサーバーがこの情報をADJEvent
オブジェクトで受け取ると、情報をAppleに転送して購入を確認します。
購入認証を行うには、イベントトークンを使用してADJEvent
オブジェクトをインスタンス化し、以下のプロパティを設定してください。
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];