From 6460036661168a7b71e3a543a3fd03d44d3f61a4 Mon Sep 17 00:00:00 2001 From: True Zhuanjia Date: Tue, 7 Jul 2026 16:35:58 +0800 Subject: [PATCH] update aboutView --- VoidLink/AboutView.swift | 2 +- VoidLink/Utility/PublicUtils.swift | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/VoidLink/AboutView.swift b/VoidLink/AboutView.swift index f0bcb486..2496f929 100644 --- a/VoidLink/AboutView.swift +++ b/VoidLink/AboutView.swift @@ -92,7 +92,7 @@ public struct AboutView: View { HStack(spacing: 15) { if #available(iOS 15.0, *) { - if PublicUtils.isIPad { + if PublicUtils.isIPad, PublicUtils.isIAPAddonAvailable { Button(LocalizationHelper.localizedString(forKey: "I'm an artist")) { IAPManager.checkPurchaseInfo(.PencilProPack) { info in if !info.valid { diff --git a/VoidLink/Utility/PublicUtils.swift b/VoidLink/Utility/PublicUtils.swift index a68c5387..4bd74b2d 100644 --- a/VoidLink/Utility/PublicUtils.swift +++ b/VoidLink/Utility/PublicUtils.swift @@ -58,6 +58,11 @@ import UIKit } }() + @objc public static let isIAPAddonAvailable: Bool = { + let availableBundleIds = ["com.voidlink.iOS", "com.voidlinkextreme.iOS", "com.voidlink.tf.debug10.iOS"] + return availableBundleIds.contains(Bundle.main.bundleIdentifier ?? "") + }() + @objc public static func isLandscape() -> Bool { if #available(iOS 13.0, *) { guard let windowScene = UIApplication.shared.connectedScenes