Skip to content

Commit

Permalink
refac: remove receipt from pv in v5
Browse files Browse the repository at this point in the history
  • Loading branch information
uerceg committed Aug 2, 2024
1 parent e3fd540 commit 4142974
Show file tree
Hide file tree
Showing 6 changed files with 3 additions and 56 deletions.
5 changes: 1 addition & 4 deletions Adjust/ADJAppStorePurchase.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,10 @@ NS_ASSUME_NONNULL_BEGIN

@property (nonatomic, copy, readonly, nonnull) NSString *transactionId;

@property (nonatomic, copy, readonly, nonnull) NSData *receipt;

@property (nonatomic, copy, readonly, nonnull) NSString *productId;

- (nullable id)initWithTransactionId:(nonnull NSString *)transactionId
productId:(nonnull NSString *)productId
receipt:(nonnull NSData *)receipt;
productId:(nonnull NSString *)productId;

@end

Expand Down
5 changes: 1 addition & 4 deletions Adjust/ADJAppStorePurchase.m
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,14 @@
@implementation ADJAppStorePurchase

- (nullable id)initWithTransactionId:(NSString *)transactionId
productId:(NSString *)productId
receipt:(NSData *)receipt {
productId:(NSString *)productId {
self = [super init];
if (self == nil) {
return nil;
}

_transactionId = [transactionId copy];
_productId = [productId copy];
_receipt = [receipt copy];

return self;
}
Expand All @@ -30,7 +28,6 @@ - (id)copyWithZone:(NSZone *)zone {

if (copy) {
copy->_transactionId = [self.transactionId copyWithZone:zone];
copy->_receipt = [self.receipt copyWithZone:zone];
copy->_productId = [self.productId copyWithZone:zone];
}

Expand Down
12 changes: 0 additions & 12 deletions Adjust/ADJEvent.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,6 @@
*/
@property (nonatomic, copy, readonly, nonnull) NSString *productId;

/**
* @brief IAP receipt.
*/
@property (nonatomic, copy, readonly, nonnull) NSData *receipt;

/**
* @brief List of partner parameters.
*/
Expand Down Expand Up @@ -143,11 +138,4 @@
*/
- (void)setProductId:(NSString * _Nonnull)productId;

/**
* @brief Set the receipt of an In-App Purchases to perform IAP verification.
*
* @param receipt The receipt obtained after successful IAP.
*/
- (void)setReceipt:(NSData * _Nonnull)receipt;

@end
7 changes: 0 additions & 7 deletions Adjust/ADJEvent.m
Original file line number Diff line number Diff line change
Expand Up @@ -139,12 +139,6 @@ - (void)setProductId:(NSString *)productId {
}
}

- (void)setReceipt:(NSData *)receipt {
@synchronized (self) {
_receipt = [receipt copy];
}
}

- (BOOL)checkEventToken:(NSString *)eventToken {
if ([ADJUtil isNull:eventToken]) {
[self.logger error:@"Missing Event Token"];
Expand Down Expand Up @@ -197,7 +191,6 @@ - (id)copyWithZone:(NSZone *)zone {
copy.partnerMutableParameters = [self.partnerMutableParameters copyWithZone:zone];
copy->_transactionId = [self.transactionId copyWithZone:zone];
copy->_deduplicationId = [self.deduplicationId copyWithZone:zone];
copy->_receipt = [self.receipt copyWithZone:zone];
copy->_productId = [self.productId copyWithZone:zone];
}

Expand Down
16 changes: 0 additions & 16 deletions Adjust/Internal/ADJPackageBuilder.m
Original file line number Diff line number Diff line change
Expand Up @@ -250,13 +250,6 @@ - (ADJActivityPackage *)buildClickPackage:(NSString *)clickSource
- (ADJActivityPackage * _Nullable)buildPurchaseVerificationPackageWithPurchase:(ADJAppStorePurchase * _Nullable)purchase {
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];

if (purchase.receipt != nil) {
// NSString *receiptBase64 = [purchase.receipt adjEncodeBase64];
NSString *receiptBase64 = [ADJAdditions adjEncodeBase64:purchase.receipt];
[ADJPackageBuilder parameters:parameters
setString:receiptBase64
forKey:@"receipt"];
}
if (purchase.transactionId != nil) {
[ADJPackageBuilder parameters:parameters
setString:purchase.transactionId
Expand All @@ -274,13 +267,6 @@ - (ADJActivityPackage * _Nullable)buildPurchaseVerificationPackageWithPurchase:(
- (ADJActivityPackage * _Nullable)buildPurchaseVerificationPackageWithEvent:(ADJEvent *)event {
NSMutableDictionary *parameters = [NSMutableDictionary dictionary];

if (event.receipt != nil) {
// NSString *receiptBase64 = [event.receipt adjEncodeBase64];
NSString *receiptBase64 = [ADJAdditions adjEncodeBase64:event.receipt];
[ADJPackageBuilder parameters:parameters
setString:receiptBase64
forKey:@"receipt"];
}
if (event.transactionId != nil) {
[ADJPackageBuilder parameters:parameters
setString:event.transactionId
Expand Down Expand Up @@ -414,8 +400,6 @@ - (NSMutableDictionary *)getEventParameters:(ADJEvent *)event {
[ADJPackageBuilder parameters:parameters setString:event.transactionId forKey:@"transaction_id"];
[ADJPackageBuilder parameters:parameters setString:event.deduplicationId forKey:@"deduplication_id"];
[ADJPackageBuilder parameters:parameters setString:event.productId forKey:@"product_id"];
// [ADJPackageBuilder parameters:parameters setString:[event.receipt adjEncodeBase64] forKey:@"receipt"];
[ADJPackageBuilder parameters:parameters setString:[ADJAdditions adjEncodeBase64:event.receipt] forKey:@"receipt"];

if ([self.trackingStatusManager canGetAttStatus]) {
[ADJPackageBuilder parameters:parameters setInt:self.trackingStatusManager.attStatus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -486,12 +486,6 @@ - (void)event:(NSDictionary *)parameters {
}
[adjustEvent setDeduplicationId:deduplicationId];
}

if ([parameters objectForKey:@"receipt"]) {
NSString *receiptString = [parameters objectForKey:@"receipt"][0];
NSData *receipt = [receiptString dataUsingEncoding:NSUTF8StringEncoding];
[adjustEvent setReceipt:receipt];
}
}

- (void)trackEvent:(NSDictionary *)parameters {
Expand Down Expand Up @@ -758,14 +752,9 @@ - (void)getLastDeeplink:(NSDictionary *)parameters {
}

- (void)verifyPurchase:(NSDictionary *)parameters {
NSData *receipt;
NSString *transactionId;
NSString *productId;

if ([parameters objectForKey:@"receipt"]) {
NSString *receiptString = [parameters objectForKey:@"receipt"][0];
receipt = [receiptString dataUsingEncoding:NSUTF8StringEncoding];
}
if ([parameters objectForKey:@"transactionId"]) {
transactionId = [parameters objectForKey:@"transactionId"][0];
}
Expand All @@ -774,8 +763,7 @@ - (void)verifyPurchase:(NSDictionary *)parameters {
}

ADJAppStorePurchase *purchase = [[ADJAppStorePurchase alloc] initWithTransactionId:transactionId
productId:productId
receipt:receipt];
productId:productId];
[Adjust verifyAppStorePurchase:purchase
withCompletionHandler:^(ADJPurchaseVerificationResult * _Nonnull verificationResult) {
[self.testLibrary addInfoToSend:@"verification_status" value:verificationResult.verificationStatus];
Expand Down

0 comments on commit 4142974

Please sign in to comment.