What is a “fallback bundle”?
The Helium SDK does its best to fetch the latest paywalls to display in your app. But if for some reason a paywall is not available — perhaps if an app user temporarily did not have a data connection — Helium will attempt to show a “fallback”. By using a fallback bundle you can download copies of your actual Helium paywalls and include that in your app to use in the rare case that a Helium paywall is not ready for display.Download Fallback Bundle
Go to the Workflows page in your dashboard and find the Download Fallbacks button: Click that to open a dialog and select which control paywalls you would like to include as fallback for their corresponding trigger. Download the file. It should be named something like fallback-bundle-xxxx-xx-xx.json where the x ‘s are replaced with today’s date.Pass Fallback Bundle to Helium SDK
- iOS
- React Native
- Flutter
- Integrate the SDK with the iOS Quickstart if you haven’t done so already.
- Drag your downloaded bundle into the Project navigator of your Xcode project.
- You should see a dialog with Action and **Targets **fields. For Action, either option (copy or move) is fine. For **Targets **ensure that your app’s main target is selected.
- Then pass the bundle URL to
Helium.initialize
Make sure to replace fallback-bundle-xxxx-xx-xx with the correct name!