New Paywall Controls, Legal Links & Additional SDK Distribution Formats

August 14, 2019
|
Team Nami
A MacBook Pro glows at night

Our latest Nami release has shipped to help you deliver even better subscription-based experiences on Apple iOS. This release includes new features and improvements to our backend APIs, the Control Center, and our SDK.

Paywall Controls

You can now use the Nami Control Center to manage whether your paywalls show Restore or Sign-in controls.  

Restore allows your users to restore previously bought in-app purchases so they don’t need to purchase again.

Note: Apple App Review currently requires Restore Purchases functionality on your paywall.

Tip: The Nami SDK provides a Restore Purchase callback in NamiStoreKitHelper so you can present messaging when the restore flow is complete.

Sign-In give your users a way to authenticate with your system and access paid products purchased outside of the App Store ecosystem, such as via your web site.  

Tip: If you only sell subscriptions via your mobile app, you should turn off the Sign-In control.

Pro Tip: If you want to use Sign-In, the Nami SDK provides a callback so you can implement your sign-in workflow.

Paywall Legal

You can now use the Nami Control Center to manage whether your paywalls show Terms of Use and/or Privacy Policy links.

Pro Tip: Apple App Review requires that you provide a Terms of Use and Privacy Policy somewhere within your app, but they are not required on your paywall.

Additionally, if you’d like to display specific Purchase Terms directly on your paywall, just enter the language under your paywall’s legal tab.

Apple SDK Improvements

  • Paywall links for Terms and Privacy Policy now open in-app Safari browser
  • Built for Xcode 10.3, if you still use Xcode 10.2 use framework located in Xcode10-2 folder.
  • Nami SDK now supports Objective-C.
  • Added support for Carthage distribution.
  • Added support for CocoaPods distribution.
  • Fix the ordering of POST calls for initial session/config data.
  • Console messaging when App Store Connect shared secret for receipt validation has not been set.
  • Check that app bundle ID matches bundle ID for given Nami AppID.
  • Minor UI fixes to terms text in paywalls.
  • Improve detection of subscription expiration.
  • Added re-validation of receipt on regular basis to monitor purchase changes.
  • Re-validates receipt on first launch so users may not need to use Restore.
  • Improved logging provider to be passed simpler non-http messaging.
  • SDK now batches multiple requests for same products if asked for before StoreKit loading finishes.
  • Fixed support for safe area at bottom of paywall screen.
  • Improves helpers for parsing receipt purchase fragments.

If you have feedback, please email us.

Thanks for using Nami!

Sign up to our newsletter

Get the latest articles delivered straight to your inbox.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Nami logo white

Portrait photo of blog author
Team Nami

The Nami ML team is on a mission to help app developers succeed in the modern App Economy.

Similar articles

Read similar articles to this one

Quotes mark

Testimonials

Some client stories

"We spent hours researching the best ways to implement subscriptions and after many failed attempts we found Nami. We were able to go live with subscriptions in our Apple and Android apps in a matter of days."
Client portrait
Brian Pedone
Founder
Quiet Punch
Quiet Punch
"Nami helped us achieve a cross-platform solution for managing and sellingsubscriptions on Apple and Google. The Nami platform was flexible enough to handleour business requirements for in-app purchasing, allowing us to focus on our client'score domain and domain logic.”
Client Name
Client role
Company name
"Nami helped us achieve a cross-platform solution for managing and selling subscriptions on Apple and Google. The Nami platform was flexible enough to handle our business requirements for in-app purchasing, allowing us to focus on our client's core domain and domain logic."
Melody Morgan
Director, Engineering
Diamond
Diamond
"We spent hours researching the best ways to implement subscriptions and after many failed attempts we found Nami. We were able to go live with subscriptions in our Apple and Android apps in a matter of days."
Brian Pedone
Founder
Quiet Punch
Quiet Punch
"It took a couple of hours to incorporate their easy to use SDK. Nami provides a monetization machine learning solution, a paywall displaying what a user can purchase, and a whole suite of other useful features. As a result, it saved me development cycles so I could focus on other important things."
Mark Lapasa
Android Developer
Toronto App Factory
Toronto App Factory
"After spending a few days trying to implement subscriptions, I found Nami ML. I was able to complete in-app subscriptions within less than 3 hours."
Tanin Rojanapiansatith
iOS Developer
Transcrybr
Transcrybr

The best subscription experience starts with Nami

Get connected with one of our product experts to get started with your journey with Nami today.