This repository was archived by the owner on Oct 17, 2024. It is now read-only.
v1.2.0
Changelog
Updates Xamarin binding library to Nami Apple SDK v2.9.3.
Apple SDK release notes available here.
Breaking Changes
- Binding library versions v1.1.0 and earlier are deprecated. Please switch to v1.2.0 or newer by August 30, 2022.
New features
- Support for Paywall Smart Text. Allows changing the text on purchase buttons and inserting data from SKUs in text fields.
- Add
ProcessSmartText
method toNamiPaywallManager
, allows you to process variables in your text that are filled in with data from SKUs. - Added
purchaseTerms
andnamiSkus
toNamiPaywall
to help with linked paywall construction. - Added
PresentCodeRedemptionSheet
toNamiPurchaseManager
. Use to allow redemption of iOS 14 offer codes. - Localize paywalls. Build paywalls in multiple languages in the Control Center, and decide which one to use in your app. Localization supports:
- All text fields on your paywall
- Accessibility VoiceOver support in the correct language and with audio hints per language
- Localization of all paywall buttons
- Localization of both the link text and URL in the clickwrap terms on the paywall screen.
- VoiceOver Accessibility support
- Paywalls created with the cloud based Nami Paywall Creator now fully support VoiceOver, including hints to specifically help with understanding the paywall content
- New Paywall Layout options including:
- Control the size of the scrollable region at the bottom of the paywall
- Decide if the purchase buttons should be fixed placement or in the scrollable region
- Added
NamiPaywallManager.currentNamiPaywallViewController
to get the View Controller of an open paywall to enable displaying UI components while the paywall is open. - Added
registerRestorePurchasesHandler
to enable reacting to the restore purchase process and displaying messages to the app user.
Enhancements
- Improved how the Paywall Creator handles large elements on paywalls to ensure no elements overlap
- Added support for simulators running on M1 processors
Maintenance
- Remove all Nami generated UI modals to communicate purchase status (success, failure, etc.). Duplicative with Apple UI modals.
- Remove all Nami generated UI modals to communicate the status of a restore purchase process. Use
RegisterRestorePurchasesHandler
to customize how you communicate the restore purchase process to your app users.
Bugfixes
- Fixed issue where paywall opened in landscape orientation does not properly render when switched to portrait orientation.