mirror of
https://github.com/passepartoutvpn/passepartout-apple.git
synced 2025-01-19 06:59:10 +00:00
d8c4e87239
Refactoring: - Get receipts from StoreKit Transaction.currentEntitlements - Search for the originally purchased build in the local receipt anyway (Kvitto) - Fall back to release receipt (Kvitto), if any, for feature eligibility in TestFlight builds - Parse and verify expiration date in subscriptions - Decouple in-app identifier composition from BundleConfiguration - Fix user level features only applied when a receipt was not found Testing: - Add StoreKit configuration - Fake purchases with PP_FAKE_IAP - Fake user level with PP_USER_LEVEL Then for reactive receipt reload, detect app activation differently: - iOS/tvOS on .scenePhase - macOS on launch and NSWorkspace.didActivateApplicationNotification As to features: - Credit former "Full version" purchasers with all current AND future features, except the Apple TV
23 lines
346 B
Plaintext
23 lines
346 B
Plaintext
.DS_Store
|
|
*.swp
|
|
*.pbxuser
|
|
**/xcuserdata
|
|
**/fastlane/**/*.html
|
|
**/fastlane/README.md
|
|
**/fastlane/report.xml
|
|
**/fastlane/test_output
|
|
**/fastlane/*/metadata/review_information
|
|
**/fastlane/*/metadata/trade_representative_contact_information
|
|
build/
|
|
dist/
|
|
/iap
|
|
templates/
|
|
vendor/
|
|
Preview.html
|
|
default.profraw
|
|
.build
|
|
.bundle
|
|
.env.secret*
|
|
*.storekit
|
|
tmp
|