|
@@ -509,7 +509,7 @@ class KMProductModel: ObservableObject {
|
|
|
} else {
|
|
|
return String(format: "CNY ¥%@", getDMGCNYPrice(productCode: KMAdvancedAnnualSubscriptionBlackFiveCodeKey_DMG))
|
|
|
}
|
|
|
- } else if KMMemberInfo.shared.canTrail {
|
|
|
+ } else if KMMemberInfo.shared.canTrail && state == .trial {
|
|
|
if NSLocalizedString("USD", tableName: "MemberCenterLocalizable", comment: "") == "USD" {
|
|
|
return String(format: "USD $%@", getDMGPrice(productCode: KMAdvancedAnnualSubscriptionTrailCodeKey_DMG))
|
|
|
} else {
|
|
@@ -662,7 +662,7 @@ class KMProductModel: ObservableObject {
|
|
|
} else {
|
|
|
if isBlackFive {
|
|
|
code = KMAdvancedAnnualSubscriptionBlackFiveCodeKey_DMG
|
|
|
- } else if KMMemberInfo.shared.canTrail {
|
|
|
+ } else if KMMemberInfo.shared.canTrail && state == .trial {
|
|
|
code = KMAdvancedAnnualSubscriptionTrailCodeKey_DMG
|
|
|
} else {
|
|
|
code = KMAdvancedAnnualSubscriptionCodeKey_DMG
|
|
@@ -744,7 +744,15 @@ class KMProductModel: ObservableObject {
|
|
|
#if VERSION_FREE
|
|
|
#if VERSION_DMG
|
|
|
// DMG
|
|
|
- let embeddedWC = KMPurchaseEmbeddedWindowController.currentCode(KMAdvancedAnnualSubscriptionCodeKey_DMG)
|
|
|
+ var code = ""
|
|
|
+ if isBlackFive {
|
|
|
+ code = KMAdvancedAnnualSubscriptionBlackFiveCodeKey_DMG
|
|
|
+ } else if KMMemberInfo.shared.canTrail && state == .trial {
|
|
|
+ code = KMAdvancedAnnualSubscriptionTrailCodeKey_DMG
|
|
|
+ } else {
|
|
|
+ code = KMAdvancedAnnualSubscriptionCodeKey_DMG
|
|
|
+ }
|
|
|
+ let embeddedWC = KMPurchaseEmbeddedWindowController.currentCode(code)
|
|
|
embeddedWC.showWindow(nil)
|
|
|
embeddedWC.window?.center()
|
|
|
#else
|