summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-07-20 15:44:36 -0500
committerChristian Cleberg <[email protected]>2026-07-20 15:52:38 -0500
commitaeb671a8152c51c710f82d07cddc8f50c49f39d2 (patch)
tree3cc9fe0e9ac72005724fe7eab1ce27091dbf0eb4
parent4da7adabc63876fb5f38b93af9b6466f47d974e8 (diff)
downloaddomain-dig-aeb671a8152c51c710f82d07cddc8f50c49f39d2.tar.gz
domain-dig-aeb671a8152c51c710f82d07cddc8f50c49f39d2.tar.bz2
domain-dig-aeb671a8152c51c710f82d07cddc8f50c49f39d2.zip
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.
-rw-r--r--DomainDig.storekit160
-rw-r--r--DomainDig.xcodeproj/project.pbxproj2
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,11 +33,18 @@
],
"_timeRate" : 0
},
+ "subscriptionBundleGroups" : [
+
+ ],
"subscriptionGroups" : [
{
- "id" : "20250720",
+ "id" : "22051301",
"localizations" : [
-
+ {
+ "description" : "",
+ "displayName" : "DomainDig Pro",
+ "locale" : "en_US"
+ }
],
"name" : "DomainDig Pro",
"subscriptions" : [
@@ -45,107 +52,166 @@
"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 = "<group>"; };
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 = "<group>"; };
8BBFEF042F9874AE00E8E144 /* DomainReportBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainReportBuilder.swift; sourceTree = "<group>"; };
@@ -149,6 +150,7 @@
8B7800602F6090E300933221 = {
isa = PBXGroup;
children = (
+ 8B6472EF300EBFA30018E10A /* DomainDig.storekit */,
8B78006B2F6090E300933221 /* DomainDig */,
8BDA0001000000000000000D /* Shared */,
8BDA0001000000000000000E /* DomainDigWidget */,