|
@@ -659,6 +659,12 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier = @"KMPurchaseCo
|
|
NSString *paidEventName = [self _buyNowEventToPaidEventName];
|
|
NSString *paidEventName = [self _buyNowEventToPaidEventName];
|
|
NSDictionary *paidEventParams = [self _getPaidEventParamsWith:paidEventName];
|
|
NSDictionary *paidEventParams = [self _getPaidEventParamsWith:paidEventName];
|
|
|
|
|
|
|
|
+ NSString *thePaidEventName = paidEventParams.allValues.firstObject;
|
|
|
|
+ NSDictionary *thePaidEventParams = nil;
|
|
|
|
+ if (paidEventName != nil && paidEventParams.allKeys.firstObject != nil) {
|
|
|
|
+ thePaidEventParams = @{paidEventParams.allKeys.firstObject : paidEventName};
|
|
|
|
+ }
|
|
|
|
+
|
|
[self close];
|
|
[self close];
|
|
|
|
|
|
NSString *productID = @"";
|
|
NSString *productID = @"";
|
|
@@ -672,8 +678,8 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier = @"KMPurchaseCo
|
|
// [embeddedWC beginSheetModalFor:NSApp.mainWindow completionHandler:^(NSInteger result) {
|
|
// [embeddedWC beginSheetModalFor:NSApp.mainWindow completionHandler:^(NSInteger result) {
|
|
//
|
|
//
|
|
// }];
|
|
// }];
|
|
- embeddedWC.kEventName = paidEventName;
|
|
|
|
- embeddedWC.kEventParams = paidEventParams;
|
|
|
|
|
|
+ embeddedWC.kEventName = thePaidEventName;
|
|
|
|
+ embeddedWC.kEventParams = thePaidEventParams;
|
|
[embeddedWC showWindow:nil];
|
|
[embeddedWC showWindow:nil];
|
|
[[embeddedWC window] center];
|
|
[[embeddedWC window] center];
|
|
#endif
|
|
#endif
|
|
@@ -736,12 +742,17 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier = @"KMPurchaseCo
|
|
[self trackEvent_buyNow];
|
|
[self trackEvent_buyNow];
|
|
NSString *paidEventName = [self _buyNowEventToPaidEventName];
|
|
NSString *paidEventName = [self _buyNowEventToPaidEventName];
|
|
NSDictionary *paidEventParams = [self _getPaidEventParamsWith:paidEventName];
|
|
NSDictionary *paidEventParams = [self _getPaidEventParamsWith:paidEventName];
|
|
|
|
+ NSString *thePaidEventName = paidEventParams.allValues.firstObject;
|
|
|
|
+ NSDictionary *thePaidEventParams = nil;
|
|
|
|
+ if (paidEventName != nil && paidEventParams.allKeys.firstObject != nil) {
|
|
|
|
+ thePaidEventParams = @{paidEventParams.allKeys.firstObject : paidEventName};
|
|
|
|
+ }
|
|
|
|
|
|
[self close];
|
|
[self close];
|
|
#if VERSION_DMG
|
|
#if VERSION_DMG
|
|
KMPurchaseEmbeddedWindowController *embeddedWC = [KMPurchaseEmbeddedWindowController currentFirstTrialWC:@"com.brother.pdfreaderpro.ai.product_1"];
|
|
KMPurchaseEmbeddedWindowController *embeddedWC = [KMPurchaseEmbeddedWindowController currentFirstTrialWC:@"com.brother.pdfreaderpro.ai.product_1"];
|
|
- embeddedWC.kEventName = paidEventName;
|
|
|
|
- embeddedWC.kEventParams = paidEventParams;
|
|
|
|
|
|
+ embeddedWC.kEventName = thePaidEventName;
|
|
|
|
+ embeddedWC.kEventParams = thePaidEventParams;
|
|
[embeddedWC showWindow:nil];
|
|
[embeddedWC showWindow:nil];
|
|
[[embeddedWC window] center];
|
|
[[embeddedWC window] center];
|
|
#endif
|
|
#endif
|
|
@@ -769,7 +780,14 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier = @"KMPurchaseCo
|
|
@implementation KMPurchaseCompareDMGWindowController (KMAnalytic)
|
|
@implementation KMPurchaseCompareDMGWindowController (KMAnalytic)
|
|
|
|
|
|
- (void)trackEvent_buyNow {
|
|
- (void)trackEvent_buyNow {
|
|
- [self trackEvent_dmgWithEventName:self.kEventName params:[self _getBuyNowEventParams] platform:KMAnalyticsPlatformFirebase];
|
|
|
|
|
|
+ NSDictionary *params = [self _getBuyNowEventParams];
|
|
|
|
+ NSString *theEventName = params.allValues.firstObject;
|
|
|
|
+ NSDictionary *theParams = nil;
|
|
|
|
+ if (self.kEventName != nil && params.allKeys.firstObject != nil) {
|
|
|
|
+ theParams = @{params.allKeys.firstObject : self.kEventName};
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ [self trackEvent_dmgWithEventName:theEventName params:theParams platform:KMAnalyticsPlatformAppCenter];
|
|
}
|
|
}
|
|
|
|
|
|
- (NSDictionary *)_getBuyNowEventParams {
|
|
- (NSDictionary *)_getBuyNowEventParams {
|
|
@@ -793,7 +811,7 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier = @"KMPurchaseCo
|
|
[eveN isEqual:@"Reading_Replace_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Replace_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Extract_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Extract_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Split_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Split_BuyNow"] ||
|
|
- [eveN isEqual:@"Reading_Rotate_BuyNow"] ||
|
|
|
|
|
|
+ ([eveN isEqual:@"Reading_Rotate_BuyNow"] && self.kEventTag == 0) ||
|
|
[eveN isEqual:@"Reading_Reverse_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Reverse_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Copy_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Copy_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Delete_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Delete_BuyNow"] ||
|
|
@@ -860,7 +878,7 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier = @"KMPurchaseCo
|
|
[eveN isEqual:@"Reading_Rotate_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Rotate_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Theme_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_Theme_BuyNow"] ||
|
|
[eveN isEqual:@"Reading_MultiTab_BuyNow"]) {
|
|
[eveN isEqual:@"Reading_MultiTab_BuyNow"]) {
|
|
- return @{@"Purchase_PageDisplay" : @"SubTbr_Page Display"};
|
|
|
|
|
|
+ return @{@"Purchase_PageDisplay" : @"SubTbr_PageDisplay"};
|
|
} else if ([eveN isEqual:@"Onbrd_PrintPoster_BuyNow"] ||
|
|
} else if ([eveN isEqual:@"Onbrd_PrintPoster_BuyNow"] ||
|
|
[eveN isEqual:@"Onbrd_PrintMultiple_BuyNow"] ||
|
|
[eveN isEqual:@"Onbrd_PrintMultiple_BuyNow"] ||
|
|
[eveN isEqual:@"Onbrd_PrintBooklet_BuyNow"]) {
|
|
[eveN isEqual:@"Onbrd_PrintBooklet_BuyNow"]) {
|