From aeb671a8152c51c710f82d07cddc8f50c49f39d2 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Mon, 20 Jul 2026 15:44:36 -0500 Subject: chore: adopt synced StoreKit configuration Xcode synced DomainDig.storekit against App Store Connect, replacing the hand-authored placeholders with real values: the app's internal ID (6760368004), the real subscription group ID (22051301), a synchronized timestamp, and group localizations. Also registers the file in the project so Xcode can find and re-sync it, but without target membership. Xcode's default added it to the Resources build phase of all three targets, which would ship the test configuration inside the app, widget, and share extension bundles. The scheme references it by path for the Run action; it does not need bundling. --- DomainDig.storekit | 160 +++++++++++++++++++++++++----------- DomainDig.xcodeproj/project.pbxproj | 2 + 2 files changed, 115 insertions(+), 47 deletions(-) diff --git a/DomainDig.storekit b/DomainDig.storekit index 3679384..0bef2ae 100644 --- a/DomainDig.storekit +++ b/DomainDig.storekit @@ -9,7 +9,7 @@ } ] }, - "identifier" : "A1B2C3D4", + "identifier" : "6118B84A", "nonRenewingSubscriptions" : [ ], @@ -17,14 +17,14 @@ ], "settings" : { - "_applicationInternalID" : "", + "_applicationInternalID" : "6760368004", "_askToBuyEnabled" : false, "_billingGracePeriodEnabled" : false, "_billingIssuesEnabled" : false, "_developerTeamID" : "ZCNAX3VL9D", "_disableDialogs" : false, "_failTransactionsEnabled" : false, - "_lastSynchronizedDate" : 0, + "_lastSynchronizedDate" : 806272934.47084999, "_locale" : "en_US", "_renewalBillingIssuesEnabled" : false, "_storefront" : "USA", @@ -33,119 +33,185 @@ ], "_timeRate" : 0 }, + "subscriptionBundleGroups" : [ + + ], "subscriptionGroups" : [ { - "id" : "20250720", + "id" : "22051301", "localizations" : [ - + { + "description" : "", + "displayName" : "DomainDig Pro", + "locale" : "en_US" + } ], "name" : "DomainDig Pro", "subscriptions" : [ { "adHocOffers" : [ + ], + "billingPlans" : [ + { + "billingPlanType" : "BILLED_UPFRONT", + "commitmentDisplayPrice" : "59.99", + "displayPrice" : "59.99", + "internalID" : "6763609513_BILLED_UPFRONT", + "isEnabled" : true + } ], "codeOffers" : [ ], - "displayPrice" : "49.99", + "displayPrice" : "59.99", "familyShareable" : true, - "groupNumber" : 1, - "internalID" : "6763610682", - "introductoryOffer" : null, + "groupNumber" : 2, + "internalID" : "6763609513", + "introductoryOffers" : [ + + ], "localizations" : [ { - "description" : "Everything in Pro, plus ownership history, DNS history, extended subdomains, domain pricing, and reputation data.", - "displayName" : "DomainDig Pro+ (Annually)", + "description" : "Monitoring, alerts, workflows, and domain scale", + "displayName" : "DomainDig Pro (Annually)", "locale" : "en_US" } ], - "productID" : "domaindig.proplus.annually", + "productID" : "domaindig.pro.annually", "recurringSubscriptionPeriod" : "P1Y", - "referenceName" : "DomainDig Pro+ (Annually)", - "subscriptionGroupID" : "20250720", - "type" : "RecurringSubscription" + "referenceName" : "DomainDig Pro (Annually)", + "subscriptionGroupID" : "22051301", + "type" : "RecurringSubscription", + "winbackOffers" : [ + + ] }, { "adHocOffers" : [ + ], + "billingPlans" : [ + { + "billingPlanType" : "BILLED_UPFRONT", + "commitmentDisplayPrice" : "7.99", + "displayPrice" : "7.99", + "internalID" : "6763609831_BILLED_UPFRONT", + "isEnabled" : true + } ], "codeOffers" : [ ], - "displayPrice" : "4.99", + "displayPrice" : "7.99", "familyShareable" : true, - "groupNumber" : 1, - "internalID" : "2000000002", - "introductoryOffer" : null, + "groupNumber" : 2, + "internalID" : "6763609831", + "introductoryOffers" : [ + + ], "localizations" : [ { - "description" : "Everything in Pro, plus ownership history, DNS history, extended subdomains, domain pricing, and reputation data.", - "displayName" : "DomainDig Pro+ (Monthly)", + "description" : "Monitoring, alerts, workflows, and domain scale", + "displayName" : "DomainDig Pro (Monthly)", "locale" : "en_US" } ], - "productID" : "domaindig.proplus.monthly", + "productID" : "domaindig.pro.month", "recurringSubscriptionPeriod" : "P1M", - "referenceName" : "DomainDig Pro+ (Monthly)", - "subscriptionGroupID" : "20250720", - "type" : "RecurringSubscription" + "referenceName" : "DomainDig Pro (Monthly)", + "subscriptionGroupID" : "22051301", + "type" : "RecurringSubscription", + "winbackOffers" : [ + + ] }, { "adHocOffers" : [ + ], + "billingPlans" : [ + { + "billingPlanType" : "BILLED_UPFRONT", + "commitmentDisplayPrice" : "119.99", + "displayPrice" : "119.99", + "internalID" : "6763610682_BILLED_UPFRONT", + "isEnabled" : true + } ], "codeOffers" : [ ], - "displayPrice" : "29.99", + "displayPrice" : "119.99", "familyShareable" : true, - "groupNumber" : 2, - "internalID" : "2000000003", - "introductoryOffer" : null, + "groupNumber" : 1, + "internalID" : "6763610682", + "introductoryOffers" : [ + + ], "localizations" : [ { - "description" : "Unlimited tracked domains, automated monitoring, local alerts, workflows, and advanced exports.", - "displayName" : "DomainDig Pro (Annually)", + "description" : "Advanced domain intelligence and history data", + "displayName" : "DomainDig Pro+ (Annually)", "locale" : "en_US" } ], - "productID" : "domaindig.pro.annually", + "productID" : "domaindig.proplus.annually", "recurringSubscriptionPeriod" : "P1Y", - "referenceName" : "DomainDig Pro (Annually)", - "subscriptionGroupID" : "20250720", - "type" : "RecurringSubscription" + "referenceName" : "DomainDig Pro+ (Annually)", + "subscriptionGroupID" : "22051301", + "type" : "RecurringSubscription", + "winbackOffers" : [ + + ] }, { "adHocOffers" : [ + ], + "billingPlans" : [ + { + "billingPlanType" : "BILLED_UPFRONT", + "commitmentDisplayPrice" : "14.99", + "displayPrice" : "14.99", + "internalID" : "6763610379_BILLED_UPFRONT", + "isEnabled" : true + } ], "codeOffers" : [ ], - "displayPrice" : "2.99", + "displayPrice" : "14.99", "familyShareable" : true, - "groupNumber" : 2, - "internalID" : "2000000004", - "introductoryOffer" : null, + "groupNumber" : 1, + "internalID" : "6763610379", + "introductoryOffers" : [ + + ], "localizations" : [ { - "description" : "Unlimited tracked domains, automated monitoring, local alerts, workflows, and advanced exports.", - "displayName" : "DomainDig Pro (Monthly)", + "description" : "Advanced domain intelligence and history data", + "displayName" : "DomainDig Pro+ (Monthly)", "locale" : "en_US" } ], - "productID" : "domaindig.pro.month", + "productID" : "domaindig.proplus.monthly", "recurringSubscriptionPeriod" : "P1M", - "referenceName" : "DomainDig Pro (Monthly)", - "subscriptionGroupID" : "20250720", - "type" : "RecurringSubscription" + "referenceName" : "DomainDig Pro+ (Monthly)", + "subscriptionGroupID" : "22051301", + "type" : "RecurringSubscription", + "winbackOffers" : [ + + ] } ] } + ], + "subscriptionSuiteGroups" : [ + ], "version" : { - "major" : 5, - "minor" : 0 + "major" : 6, + "minor" : 3 } } diff --git a/DomainDig.xcodeproj/project.pbxproj b/DomainDig.xcodeproj/project.pbxproj index 136ab85..6d8ce00 100644 --- a/DomainDig.xcodeproj/project.pbxproj +++ b/DomainDig.xcodeproj/project.pbxproj @@ -51,6 +51,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 8B6472EF300EBFA30018E10A /* DomainDig.storekit */ = {isa = PBXFileReference; lastKnownFileType = text; path = DomainDig.storekit; sourceTree = ""; }; 8B7800692F6090E300933221 /* DomainDig.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DomainDig.app; sourceTree = BUILT_PRODUCTS_DIR; }; 8BBFEF032F9874AE00E8E144 /* DomainInspectionService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainInspectionService.swift; sourceTree = ""; }; 8BBFEF042F9874AE00E8E144 /* DomainReportBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainReportBuilder.swift; sourceTree = ""; }; @@ -149,6 +150,7 @@ 8B7800602F6090E300933221 = { isa = PBXGroup; children = ( + 8B6472EF300EBFA30018E10A /* DomainDig.storekit */, 8B78006B2F6090E300933221 /* DomainDig */, 8BDA0001000000000000000D /* Shared */, 8BDA0001000000000000000E /* DomainDigWidget */, -- cgit v1.2.3