|
@@ -116,7 +116,7 @@ NSPopoverDelegate>
|
|
[self.secondTrialBtn setAlignment:NSTextAlignmentCenter];
|
|
[self.secondTrialBtn setAlignment:NSTextAlignmentCenter];
|
|
self.secondTrialBtn.hidden = YES;
|
|
self.secondTrialBtn.hidden = YES;
|
|
|
|
|
|
- self.labelContentView.hidden = self.bgImg.hidden = self.button.hidden = YES;
|
|
|
|
|
|
+ self.labelContentView.hidden = self.bgImg.hidden = self.button.hidden = NO;
|
|
|
|
|
|
self.bgImg.wantsLayer = YES;
|
|
self.bgImg.wantsLayer = YES;
|
|
self.bgImg.image = [NSImage imageNamed:@"Upgarde_bg_icon"];
|
|
self.bgImg.image = [NSImage imageNamed:@"Upgarde_bg_icon"];
|
|
@@ -139,20 +139,18 @@ NSPopoverDelegate>
|
|
- (void)reloadData {
|
|
- (void)reloadData {
|
|
self.label.textColor = [NSColor blackColor];
|
|
self.label.textColor = [NSColor blackColor];
|
|
self.label.hidden = NO;
|
|
self.label.hidden = NO;
|
|
- BOOL isFree = NO;
|
|
|
|
self.secondTrialBtn.hidden = YES;
|
|
self.secondTrialBtn.hidden = YES;
|
|
- self.bgImg.hidden = YES;
|
|
|
|
|
|
|
|
if (self.frameUpdateHandle) {
|
|
if (self.frameUpdateHandle) {
|
|
self.frameUpdateHandle(self.view.frame);
|
|
self.frameUpdateHandle(self.view.frame);
|
|
}
|
|
}
|
|
|
|
|
|
CGFloat totalWidth = 8;
|
|
CGFloat totalWidth = 8;
|
|
- self.button.hidden = YES;
|
|
|
|
|
|
+ self.button.hidden = NO;
|
|
|
|
+ self.bgImg.hidden = NO;
|
|
self.label.hidden = YES;
|
|
self.label.hidden = YES;
|
|
self.secondTrialBtn.hidden = YES;
|
|
self.secondTrialBtn.hidden = YES;
|
|
self.labelContentView.hidden = YES;
|
|
self.labelContentView.hidden = YES;
|
|
- self.bgImg.hidden = YES;
|
|
|
|
self.aiContendView.hidden = YES;
|
|
self.aiContendView.hidden = YES;
|
|
self.userButton.hidden = YES;
|
|
self.userButton.hidden = YES;
|
|
self.signUpView.hidden = YES;
|
|
self.signUpView.hidden = YES;
|
|
@@ -172,7 +170,7 @@ NSPopoverDelegate>
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade to Pro", nil)];
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade to Pro", nil)];
|
|
[self.button setTitleColor:[NSColor whiteColor]];
|
|
[self.button setTitleColor:[NSColor whiteColor]];
|
|
|
|
|
|
- self.aiLabel.stringValue = NSLocalizedStringFromTable(@"Free to receive 1 year of AI", @"MemberCenterLocalizable", nil);
|
|
|
|
|
|
+ self.aiLabel.stringValue = NSLocalizedStringFromTable(@"Free Use 1-Year AI Tools", @"MemberCenterLocalizable", nil);
|
|
[self.aiLabel sizeToFit];
|
|
[self.aiLabel sizeToFit];
|
|
CGFloat aiWidth = self.aiLabel.frame.size.width;
|
|
CGFloat aiWidth = self.aiLabel.frame.size.width;
|
|
aiWidth += 4;
|
|
aiWidth += 4;
|
|
@@ -206,48 +204,33 @@ NSPopoverDelegate>
|
|
totalWidth+=4;
|
|
totalWidth+=4;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if ([KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type1 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type3 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type5 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type7 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type9 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type13 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type11 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypePro_type1 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypePro_type3 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypePro_type4) {
|
|
|
|
- if ([KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type1) {
|
|
|
|
|
|
+ KMUserScenarioType type = [KMMemberInfo shared].userScenarioType;
|
|
|
|
+
|
|
|
|
+ if (type == KMUserScenarioTypeLite_type1 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type3 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type5 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type7 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type9 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type11 ||
|
|
|
|
+ type == KMUserScenarioTypePro_type1 ||
|
|
|
|
+ type == KMUserScenarioTypePro_type3 ||
|
|
|
|
+ type == KMUserScenarioTypePro_type4) {
|
|
|
|
+ if (type == KMUserScenarioTypeLite_type1) { //免费用户
|
|
#if !VERSION_DMG
|
|
#if !VERSION_DMG
|
|
- if(IAPProductsManager.defaultManager.fourDevicesAllAccessPackNew12months_lite.isTrialPeriod == YES) {
|
|
|
|
|
|
+ if(IAPProductsManager.defaultManager.fourDevicesAllAccessPackNew12months_lite.isTrialPeriod == YES) { //是否有试用
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade", nil)];
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade", nil)];
|
|
} else {
|
|
} else {
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Free Trial", nil)];
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Free Trial", nil)];
|
|
}
|
|
}
|
|
#else
|
|
#else
|
|
#endif
|
|
#endif
|
|
-
|
|
|
|
- if (KMAdvertisementManager.manager.info.topRightInfoContent != nil) {
|
|
|
|
- if (KMAdvertisementManager.manager.info.topRightInfoContent.content.firstObject != nil) {
|
|
|
|
- KMAdvertisementItemInfo *info = KMAdvertisementManager.manager.info.topRightInfoContent.content.firstObject;
|
|
|
|
- NSString *name = [KMAdvertisementModelTransition transitionLanguageWithLangeuage:info.name];
|
|
|
|
- self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(name, nil)];
|
|
|
|
-
|
|
|
|
- NSURL *url = [NSURL URLWithString: [KMAdvertisementModelTransition transitionImagePathWithImage:info.image highlight: YES]];
|
|
|
|
- __weak typeof(self)weakSelf = self;
|
|
|
|
- weakSelf.bgImg.image = [KMAdvertisementImage imageWithURLWithUrl:url completion:^(NSImage *image) {
|
|
|
|
- weakSelf.bgImg.image = image;
|
|
|
|
- }];
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- } else if ([KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type3 ) {
|
|
|
|
|
|
+ } else if (type == KMUserScenarioTypeLite_type3 ) {
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedStringFromTable(@"Buy Now", @"MemberCenterLocalizable", nil)];
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedStringFromTable(@"Buy Now", @"MemberCenterLocalizable", nil)];
|
|
- } else if ([KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type11) {
|
|
|
|
|
|
+ } else if (type == KMUserScenarioTypeLite_type5) {
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade", nil)];
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade", nil)];
|
|
- } else if ([KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type5 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type9 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypePro_type1 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypePro_type3 ||
|
|
|
|
- [KMMemberInfo shared].userScenarioType == KMUserScenarioTypePro_type4) {
|
|
|
|
|
|
+ } else if (type == KMUserScenarioTypeLite_type7) {
|
|
|
|
+ self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedStringFromTable(@"Renew now", @"MemberCenterLocalizable", nil)];
|
|
|
|
+ } else if (type == KMUserScenarioTypeLite_type9) {
|
|
if([KMMemberInfo shared].vip_status == 2) {
|
|
if([KMMemberInfo shared].vip_status == 2) {
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedStringFromTable(@"Renew now",@"MemberCenterLocalizable", nil)];
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedStringFromTable(@"Renew now",@"MemberCenterLocalizable", nil)];
|
|
} else if ([KMMemberInfo shared].vip_status == 4) {
|
|
} else if ([KMMemberInfo shared].vip_status == 4) {
|
|
@@ -255,32 +238,30 @@ NSPopoverDelegate>
|
|
} else {
|
|
} else {
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade", nil)];
|
|
self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade", nil)];
|
|
}
|
|
}
|
|
-
|
|
|
|
- if (KMAdvertisementManager.manager.info.topRightInfoContent != nil) {
|
|
|
|
- if (KMAdvertisementManager.manager.info.topRightInfoContent.content.firstObject != nil) {
|
|
|
|
- KMAdvertisementItemInfo *info = KMAdvertisementManager.manager.info.topRightInfoContent.content.firstObject;
|
|
|
|
- NSString *name = [KMAdvertisementModelTransition transitionLanguageWithLangeuage:info.name];
|
|
|
|
- self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(name, nil)];
|
|
|
|
-
|
|
|
|
- NSURL *url = [NSURL URLWithString: [KMAdvertisementModelTransition transitionImagePathWithImage:info.image highlight: YES]];
|
|
|
|
- __weak typeof(self)weakSelf = self;
|
|
|
|
- weakSelf.bgImg.image = [KMAdvertisementImage imageWithURLWithUrl:url completion:^(NSImage *image) {
|
|
|
|
- weakSelf.bgImg.image = image;
|
|
|
|
- }];
|
|
|
|
- }
|
|
|
|
|
|
+ } else if (type == KMUserScenarioTypeLite_type11) {
|
|
|
|
+ self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(@"Upgrade", nil)];
|
|
|
|
+ }
|
|
|
|
+ if (type == KMUserScenarioTypeLite_type1 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type3 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type7 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type11) {
|
|
|
|
+ if (KMAdvertisementManager.manager.info.topRightInfoContent != nil) {
|
|
|
|
+ if (KMAdvertisementManager.manager.info.topRightInfoContent.content.firstObject != nil) {
|
|
|
|
+ KMAdvertisementItemInfo *info = KMAdvertisementManager.manager.info.topRightInfoContent.content.firstObject;
|
|
|
|
+ NSString *name = [KMAdvertisementModelTransition transitionLanguageWithLangeuage:info.name];
|
|
|
|
+ self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedString(name, nil)];
|
|
|
|
+
|
|
|
|
+ NSURL *url = [NSURL URLWithString: [KMAdvertisementModelTransition transitionImagePathWithImage:info.image highlight: YES]];
|
|
|
|
+ __weak typeof(self)weakSelf = self;
|
|
|
|
+ weakSelf.bgImg.image = [KMAdvertisementImage imageWithURLWithUrl:url completion:^(NSImage *image) {
|
|
|
|
+ weakSelf.bgImg.image = image;
|
|
|
|
+ }];
|
|
}
|
|
}
|
|
- } else if ([KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type7) {
|
|
|
|
- self.button.title = [NSString stringWithFormat:@" %@ ",NSLocalizedStringFromTable(@"Renew now", @"MemberCenterLocalizable", nil)];
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
[self.button setTitleColor:[NSColor whiteColor]];
|
|
[self.button setTitleColor:[NSColor whiteColor]];
|
|
self.bgImg.hidden = NO;
|
|
self.bgImg.hidden = NO;
|
|
self.button.hidden = NO;
|
|
self.button.hidden = NO;
|
|
- if ([KMMemberInfo shared].userScenarioType == KMUserScenarioTypeLite_type1) {
|
|
|
|
- if ([IAPProductsManager defaultManager].fourDevicesAllAccessPackNew12months_lite.isTrialPeriod) {
|
|
|
|
- self.bgImg.hidden = YES;
|
|
|
|
- self.button.hidden = YES;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
|
|
BOOL isOldSubscribed = NO;
|
|
BOOL isOldSubscribed = NO;
|
|
#if VERSION_FREE
|
|
#if VERSION_FREE
|
|
@@ -288,26 +269,37 @@ NSPopoverDelegate>
|
|
isOldSubscribed = (IAPProductsManager.defaultManager.allAccessPack6months_lite.isSubscribed == YES || IAPProductsManager.defaultManager.allAccessPack12months_lite.isSubscribed == YES);
|
|
isOldSubscribed = (IAPProductsManager.defaultManager.allAccessPack6months_lite.isSubscribed == YES || IAPProductsManager.defaultManager.allAccessPack12months_lite.isSubscribed == YES);
|
|
#endif
|
|
#endif
|
|
#endif
|
|
#endif
|
|
- KMUserScenarioType type = [KMMemberInfo shared].userScenarioType;
|
|
|
|
// 单平台高级版永久 未登录时 也不显示升级(因为点了也得先登录),但是登录后的卡片里是有升级按钮的,可以升级成全平台高级版年订阅
|
|
// 单平台高级版永久 未登录时 也不显示升级(因为点了也得先登录),但是登录后的卡片里是有升级按钮的,可以升级成全平台高级版年订阅
|
|
//原来是订阅的,不需要升级,因为目前不支持订阅升级订阅这种场景
|
|
//原来是订阅的,不需要升级,因为目前不支持订阅升级订阅这种场景
|
|
if(type == KMUserScenarioTypeLite_type9 ||
|
|
if(type == KMUserScenarioTypeLite_type9 ||
|
|
type == KMUserScenarioTypeLite_type10 ||
|
|
type == KMUserScenarioTypeLite_type10 ||
|
|
- type == KMUserScenarioTypeLite_type11 ||
|
|
|
|
- type == KMUserScenarioTypeLite_type12 ||
|
|
|
|
- type == KMUserScenarioTypePro_type1 ||
|
|
|
|
- type == KMUserScenarioTypePro_type2 ||
|
|
|
|
- type == KMUserScenarioTypePro_type3 ||
|
|
|
|
- type == KMUserScenarioTypePro_type4 ||
|
|
|
|
- type == KMUserScenarioTypePro_type5) {
|
|
|
|
- if ([KMMemberInfo shared].isLogin == NO || ((KMMemberInfo.shared.vip_status == 1 || KMMemberInfo.shared.vip_status == 4) && [KMMemberInfo shared].isLogin == YES && isOldSubscribed)) {
|
|
|
|
|
|
+ type == KMUserScenarioTypeLite_type11) {
|
|
|
|
+ if([KMMemberInfo shared].isLogin == NO) { //未登录
|
|
self.button.hidden = YES;
|
|
self.button.hidden = YES;
|
|
self.bgImg.hidden = YES;
|
|
self.bgImg.hidden = YES;
|
|
|
|
+ } else {
|
|
|
|
+ if(isOldSubscribed) { //老版本付费功能是订阅包
|
|
|
|
+ self.button.hidden = YES;
|
|
|
|
+ self.bgImg.hidden = YES;
|
|
|
|
+ } else {
|
|
|
|
+ if((KMMemberInfo.shared.vip_status == 1) && [KMMemberInfo.shared.vip_paymentModel isEqualToString:@"1"]) { //会员订阅中
|
|
|
|
+ self.button.hidden = YES;
|
|
|
|
+ self.bgImg.hidden = YES;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- } else if(type == KMUserScenarioTypeLite_type13) {
|
|
|
|
|
|
+ } else if (type == KMUserScenarioTypeLite_type12 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type13 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type2 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type4 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type6 ||
|
|
|
|
+ type == KMUserScenarioTypeLite_type8 ||
|
|
|
|
+ type == KMUserScenarioTypePro_type2 ||
|
|
|
|
+ type == KMUserScenarioTypePro_type5) {
|
|
self.button.hidden = YES;
|
|
self.button.hidden = YES;
|
|
self.bgImg.hidden = YES;
|
|
self.bgImg.hidden = YES;
|
|
}
|
|
}
|
|
|
|
+
|
|
self.button.frame = CGRectMake(totalWidth, kbottomGap, buttonWidth, self.view.frame.size.height -2 *kbottomGap);
|
|
self.button.frame = CGRectMake(totalWidth, kbottomGap, buttonWidth, self.view.frame.size.height -2 *kbottomGap);
|
|
CGRect rect = self.button.frame;
|
|
CGRect rect = self.button.frame;
|
|
self.bgImg.frame = rect;
|
|
self.bgImg.frame = rect;
|