Skip to content
This repository has been archived by the owner on Oct 17, 2024. It is now read-only.

Releases: namiml/nami-xamarin

v1.2.7

12 Mar 16:57
a7c1334
Compare
Choose a tag to compare

Changelog

  • Added partially implemented Android binding library
  • Added Xamarin forms app integrated with Android binding library
  • Updated framework build for iOS binding

v1.2.3

21 Jan 18:53
ef05178
Compare
Choose a tag to compare

Changelog

Maintenance

  • Update to XCframework build for wider Xcode compatibility

v1.2.0

22 Dec 05:26
586dec0
Compare
Choose a tag to compare

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 to NamiPaywallManager, allows you to process variables in your text that are filled in with data from SKUs.
  • Added purchaseTerms and namiSkus to NamiPaywall to help with linked paywall construction.
  • Added PresentCodeRedemptionSheet to NamiPurchaseManager. 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.

v1.1.0

18 Mar 22:29
e40109f
Compare
Choose a tag to compare

Added

  • PreparePaywallForDisplay and PreparePaywallForDisplayByDeveloperPaywallID methods to provide more control over how paywalls are displayed

Apple SDK Version v2.6.0
Release Notes

v1.0.1

09 Mar 00:59
5013eef
Compare
Choose a tag to compare

First full release of the Nami Apple SDK for Xamarin.
Apple SDK v2.5.3. See Apple Release Notes