SW-2828: Adds the Superwall appUserId as the applicationUsername for internal SKPayments.
SW-2817: Adds support for dark mode paywall background color.
SW-2815: Adds ability to target devices based on their IP address location. Use device.ipRegion, device.ipRegionCode, device.ipCountry, device.ipCity, device.ipContinent, or device.ipTimezone.
Paywalls built with the new editor can be downloaded as webarchive files. This allows for shared resources and faster loading times for paywalls.
Fixes
Fixes issue where implicit triggers weren't sending a paywallPresentationRequest when they didn't result in a paywall. Now this applies only to implicit triggers that are derived from an action on the paywall, like paywall_decline.
Checklist
[x] All unit tests pass.
[x] All UI tests pass.
[x] Demo project builds and runs.
[x] I added/updated tests or detailed why my change isn't tested.
[x] I added an entry to the CHANGELOG.md for any breaking changes, enhancements, or bug fixes.
[x] I have run swiftlint in the main directory and fixed any issues.
[ ] I have updated the SDK documentation as well as the online docs.
Changes in this pull request
Enhancements
appUserId
as theapplicationUsername
for internalSKPayments
.device.ipRegion
,device.ipRegionCode
,device.ipCountry
,device.ipCity
,device.ipContinent
, ordevice.ipTimezone
.Fixes
paywallPresentationRequest
when they didn't result in a paywall. Now this applies only to implicit triggers that are derived from an action on the paywall, likepaywall_decline
.Checklist
CHANGELOG.md
for any breaking changes, enhancements, or bug fixes.swiftlint
in the main directory and fixed any issues.