Davide
7f7e591616
Add view in "About" about purchased products ( #935 )
...
Closes #897
2024-11-25 19:17:18 +01:00
Davide
fa293656f4
Fix missing beta check on tvOS ( #925 )
...
Reuse the same receipt trick from iOS.
Also, fix a regression in IAPManager.fetchLevelIfNeeded() from #903 ,
where a guard after an await was dropped leading to reentrancy issues.
2024-11-24 21:19:43 +01:00
Davide
842375ffce
Test IAPManager ( #903 )
...
Refactoring:
- Split tests
- Report purchase to receipt reader (real impl does nothing)
- Abstract BetaChecker from now TestFlightChecker
Bugfixing:
- Fix duplicated code in fetchLevelIfNeeded()
- Fix observeObjects() missing .didUpdate publisher
2024-11-21 18:57:32 +01:00
Davide
b45f9c23fe
Rearrange targets for unit testing ( #900 )
...
- Move and rename entities
- Split protocols and default extensions
- Move in-app entities to CommonIAP target
2024-11-20 18:05:47 +01:00