Skip to main content

Release Checklist

Thank you for selecting Botsi. To ensure optimal results from the initial release, please follow the steps outlined in this document. It has been designed to support a smooth integration and successful deployment.

SDK Integration

Begin by integrating the Botsi SDK into your application. Ensure that you replace the "YOUR_SDK_KEY" placeholder with your actual SDK key.

  • All SDK-related operations must be executed after invoking the .initialize() method.

  • Requests made prior to this initialization cannot be authenticated and will be rejected.

Supported Platforms

  • iOS
  • Android
  • Flutter (info.plist)
  • Flutter (AndroidManifest.xml)
  • React Native (TypeScript)
{`Botsi.initialize("YOUR_SDK_KEY", customerId: "USER_IDENTIFIER")`}

Purchase Event Handling

To enable proper handling of in-app purchase events, please configure the following:

  • iOS: Provide the App Store shared secret.
  • Android: Supply the package name along with a service account key file.

These configurations are essential for Botsi to process transaction data accurately.

Subscription Event Monitoring

To track subscription-related events effectively:

  • iOS: Configure App Store Server Notifications using the webhook URL provided by Botsi.
  • Android: Set up Real-time Developer Notifications (RTDN) in the Google Play Console.

Promotional Campaigns and Offers

If you plan to leverage Apple Promotional Offers alongside Botsi, it is necessary to provide a subscription key. This enables Botsi to generate the required signatures for managing and applying these promotional offers correctly.

Apple App Privacy Standards

Ensure that you have properly configured the privacy requirements before submission. Access this page to review the types of data collected by Botsi.