Jump to Content
Purchasely
HomeGuidesChangelogDiscussions
Log InPurchasely
Guides
Log In
HomeGuidesChangelogDiscussions

👀 OVERVIEW

  • What's Purchasely?
  • General principles
  • Main features
  • Purchasely advantages
  • Using Purchasely with an existing payment system

🚀 Getting Started

  • Account setup
  • Application setup
    • Apple App Store configuration
    • Google Play Store configuration
    • Stripe configuration
    • Product & plans setup
      • App Store - Configuring In-App Subscriptions
      • App Store - Configuring In-App Purchases
      • App Store - Where can I find the PRODUCT ID to associate with a Plan?
      • Play Store - Configuring In-App Subscriptions
      • Play Store - Configuring In-App Purchases
      • Play Store - Where can I find the Play Store Product ID and Base Plan ID to associate with a Plan?
  • Quick start
    • SDK installation
      • Swift/Objective-C
      • Kotlin/Java
      • React Native
      • Flutter
      • Unity
      • Cordova
    • Running modes
      • How the paywallObserver mode works?
      • How the full mode works?
    • SDK initialization
    • Deeplinks management
    • Screens display
    • Transactions processing
      • paywallObserver - using the Paywall Action Interceptor
      • full mode
    • Entitlements management
      • Backend entitlements
      • SDK entitlements - Getting the Subscription Status
    • Listeners / Delegates for UI / SDK events and Custom User Attributes
  • Check you Purchasely Integration
    • paywallObserver mode - Checking your Purchasely Integration
    • Full mode - Checking your Purchasely Integration
    • Testing purchases in Sandbox
      • Apple In-App Purchases
      • Google In-App Purchases
  • What's next? Advanced implementation

➡️ MIGRATING TO PURCHASELY

  • Migration guide
  • Importing your catalogue of In-App Purchases & Subscriptions
  • Importing your active subscribers base
  • Migrating from SDK 4.X to 5.X

🐣 Starting with In-App Purchases & Subscriptions

  • App Store - Understanding subscription groups

📱 Screens & Paywalls

  • Configuring a Screen with the Screen Composer (NEW)
    • Tags
    • Texts
    • Images
    • Videos
    • Buttons
    • Plan pickers vertical
    • Plan pickers horizontal
    • CTA for Plan picker
    • Multiple Choice Question
    • Footer
    • Bulleted Lists
    • Timeline Vertical
    • Carousel
    • Countdown
    • FAQ
    • Reviews
    • Table comparison
    • Close button
    • Dark Mode
    • Action types for buttons (new)
    • Adapting Screens to devices
    • Custom fonts
    • Localization
    • Spacer - Separator - Divider
    • Copy & Paste components
    • Understanding the Offer mode
    • Expand to fill
  • Configuring Screens with the Screen & Paywall Builder (legacy)
    • Template system
    • Tags
    • Regular labels vs Offer labels
    • Action types for buttons
    • Close button
    • Adapting Screens to devices
    • Custom fonts
    • Localization
    • Dark Mode
    • Videos in Screens & Paywalls
      • Display video on Android
    • Lottie animations
    • Preview
    • Countdown paywalls and timers
  • Displaying Screens
    • Using Placements to display Screens & Paywalls
    • Using deeplinks to display Screens
    • Pre-fetching Screens
    • Nesting views
    • Controling Screen visibility
    • Overriding SDK dialogs
    • Manage SDK deeplinks
    • Displaying inline paywalls
    • Displaying Screens with SwiftUI

📈 Growth guidances

  • Understanding Offer Types
    • Offer code
      • Configuring Offer Codes in the App Store Connect
      • Configuring Offer Codes in the Google Play Console
  • Segmenting your user base
    • Configuring Audiences
    • Leveraging Audiences
    • Managing Custom User Attributes
  • Creating retention & win-back strategies
    • Configuring promotional offers
    • Configuring developer determined offers
    • Implementing promotional offers into your app
  • Running A/B tests
    • Configuring an A/B test
    • Using Your Own Paywall
    • Identifying your A/B test winner
  • Using deeplinks to create automations
    • Supported deeplinks
  • Promoting your subscriptions on the App Store
  • Analyzing and optimizing your Paywall conversion

👤 Users

  • Understanding User Types
  • Identifying Users
  • Understanding the different types of User Attributes
  • Finding users in the Console
  • User Subscriptions History
  • User deletion request

📊 Analytics & Dashboards

  • Purchasely analytics
  • Server Events
    • Entitlement Events
    • Lifecycle Events
    • Offer Events
    • Transactional Event
    • Server Events Attributes
  • UI / SDK Events
    • List of UI/SDK events
    • UI / SDK events attributes
  • Console Dashboards
    • Dashboard - Live
    • Dashboard - Conversion analysis
    • Dashboard - Subscriptions
    • Dashboard - One Time Purchases
    • Dashboard - MRR
    • Dashboard - Cohorts
    • Dashboard - Trials
    • Dashboard - Promotional Offers
    • Dashboard - Events

🔌 Integrations

  • Attribution
    • Adjust
    • Appsflyer
    • Branch
  • Engagement & CRM
    • Airship
    • Batch
    • Braze
    • Clevertap
    • Customer.io
    • Iterable
    • MoEngage
    • OneSignal
  • Analytics
    • Amplitude
    • Google Analytics for Firebase
    • Mixpanel
    • Piano Analytics

✈️ GOING FURTHER

  • Associating a content with a purchase
  • Localizing your app
  • Intercept Screens Actions with the Paywall Action Interceptor
  • Implementing a Listener / Delegate for Custom User Attributes
  • Driving engagement and retention with Campaigns
  • Dynamic Offering
  • Implementing web payment for US customers

FAQ

  • Purchasely Help center

SDK Migration

  • From StoreKit1 to StoreKit2

Check you Purchasely Integration

This page provides the resources to check your SDK integration and test purchases in Sandbox

Suggest Edits

SDK Integration checklist

Depending on your running mode, click on the check list below 👇

Checking you Purchasely SDK integration in paywallObser mode

Checking you Purchasely SDK integration in full mode


Sandbox testing

How to test purchases in Sandbox environment

Updated about 1 month ago


  • Table of Contents
    • SDK Integration checklist
    • Sandbox testing