Integration requirements

🚧

Setapp Library

If you used Setapp Library before and now you want to upgrade to the Setapp Framework, you must remove Setapp Library prior to the upgrade.

🔑

Public Key

Setapp public key is an essential part of the integration — it guarantees the integrity of Setapp subscription and prevents unathorized usage of your app. The app bundle must include the public key unique for each app and each platform.

You can download the public key in your Developer Account > Apps > Version of your app.

iOS

  • The iOS Setapp Framework can be integrated into apps developed with iOS 12.0 or later.
    The Setapp Framework doesn’t work with the watchOS and the tvOS yet. It can operate on visionOS for apps running in compatibility mode as iPadOS apps.

  • The supported Swift version for the iOS Setapp Framework is 5.2 or later.

  • An iOS app must support custom URL schemes. The URL scheme must be the same as the app bundle ID.
    Related documentation by Apple: Defining a custom URL scheme for your app.

macOS

  • The apps must be signed with a Developer ID certificate.
  • Compatibility with the latest macOS version must be tested and confirmed.