feat: notification, purchase, and analytics services
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
7
storekit/CLAUDE.md
Normal file
7
storekit/CLAUDE.md
Normal file
@@ -0,0 +1,7 @@
|
||||
<claude-mem-context>
|
||||
# Recent Activity
|
||||
|
||||
<!-- This section is auto-generated by claude-mem. Edit content outside the tags. -->
|
||||
|
||||
*No recent activity*
|
||||
</claude-mem-context>
|
||||
126
storekit/TabataFit.storekit
Normal file
126
storekit/TabataFit.storekit
Normal file
@@ -0,0 +1,126 @@
|
||||
{
|
||||
"identifier" : "A1B2C3D4-E5F6-7890-ABCD-EF1234567890",
|
||||
"type" : "Default",
|
||||
"version" : {
|
||||
"major" : 4,
|
||||
"minor" : 0
|
||||
},
|
||||
"settings" : {
|
||||
"_applicationInternalID" : "",
|
||||
"_developerTeamID" : "",
|
||||
"_failTransactionsEnabled" : false,
|
||||
"_lastSynchronizedDate" : null,
|
||||
"_locale" : "en_US",
|
||||
"_storefront" : "USA",
|
||||
"_storeKitErrors" : [
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "Load Products"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "Purchase"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "Verification"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "App Store Sync"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "Subscription Status"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "App Transaction"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "Manage Subscriptions Sheet"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "Refund Request Sheet"
|
||||
},
|
||||
{
|
||||
"current" : null,
|
||||
"enabled" : false,
|
||||
"name" : "Offer Code Redeem Sheet"
|
||||
}
|
||||
]
|
||||
},
|
||||
"subscriptionGroups" : [
|
||||
{
|
||||
"id" : "F1A2B3C4-D5E6-7890-ABCD-111111111111",
|
||||
"localizations" : [],
|
||||
"name" : "TabataFit Premium",
|
||||
"subscriptions" : [
|
||||
{
|
||||
"adHocOffers" : [],
|
||||
"codeOffers" : [],
|
||||
"displayPrice" : "6.99",
|
||||
"familyShareable" : true,
|
||||
"groupNumber" : 1,
|
||||
"internalID" : "A1111111-1111-1111-1111-111111111111",
|
||||
"introductoryOffer" : {
|
||||
"displayPrice" : "0",
|
||||
"internalID" : "B1111111-1111-1111-1111-111111111111",
|
||||
"numberOfPeriods" : 1,
|
||||
"paymentMode" : "free",
|
||||
"subscriptionPeriod" : "P1W"
|
||||
},
|
||||
"localizations" : [
|
||||
{
|
||||
"description" : "Monthly access to all TabataFit workouts and features",
|
||||
"displayName" : "TabataFit+ Monthly",
|
||||
"locale" : "en_US"
|
||||
}
|
||||
],
|
||||
"productID" : "tabatafit_premium_monthly",
|
||||
"recurringSubscriptionPeriod" : "P1M",
|
||||
"referenceName" : "Monthly Premium",
|
||||
"subscriptionGroupID" : "F1A2B3C4-D5E6-7890-ABCD-111111111111",
|
||||
"type" : "RecurringSubscription"
|
||||
},
|
||||
{
|
||||
"adHocOffers" : [],
|
||||
"codeOffers" : [],
|
||||
"displayPrice" : "49.99",
|
||||
"familyShareable" : true,
|
||||
"groupNumber" : 1,
|
||||
"internalID" : "A2222222-2222-2222-2222-222222222222",
|
||||
"introductoryOffer" : {
|
||||
"displayPrice" : "0",
|
||||
"internalID" : "B2222222-2222-2222-2222-222222222222",
|
||||
"numberOfPeriods" : 1,
|
||||
"paymentMode" : "free",
|
||||
"subscriptionPeriod" : "P1W"
|
||||
},
|
||||
"localizations" : [
|
||||
{
|
||||
"description" : "Annual access to all TabataFit workouts — save 40%",
|
||||
"displayName" : "TabataFit+ Annual",
|
||||
"locale" : "en_US"
|
||||
}
|
||||
],
|
||||
"productID" : "tabatafit_premium_annual",
|
||||
"recurringSubscriptionPeriod" : "P1Y",
|
||||
"referenceName" : "Annual Premium",
|
||||
"subscriptionGroupID" : "F1A2B3C4-D5E6-7890-ABCD-111111111111",
|
||||
"type" : "RecurringSubscription"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user