Configure your payment screens remotely and run A/B-experiments (coming soon)

Starting Apphud iOS SDK v2.0.0 a new way to store your products is available: paywalls.

A paywall is a product array with custom JSON. The array is ordered and may be used to display products on your in-app purchase screen.

Put to Custom JSON any paywall configuration parameters you need. It could be titles, descriptions, localizations, font, background and color parameters, URLs to media content, etc. Parameters count are not limited.

Adding products to paywalls

Select a product from the list of all products.

You cannot add the same product twice to the paywall, but one product can be added to several paywalls.

Sort products

Drag'n'drop products within the paywall to change its order.

SDK always returns paywall products in a strict and defined order. So, you can put the list of corresponding products on the payment screen buttons.

Delete product from paywall

To delete product from paywall, select "Remove product" option.

Delete paywall

To delete paywall, select "Remove" option.

Make sure you are not removing the active paywall that is being used in your app. If you do that, your payment screen logic and purchases will be broken.

If you delete the paywall flagged as default, no other paywall will be set as a default one.

Default paywall

It's possible to make a paywall default – it's a special alias name, that can be assigned to only ONE paywall at one time.

After setting some paywall as default you can retrieve it using this special alias (and not its identifier). This is a great tool to switch your paywalls dynamically without app updates and run simple price tests

There can be no default paywalls at all. It's up to you whether you want to have them or not.