What Is a Bundle ID?

Every Android app requires an application ID (package name) to work. This is a string that’s set up during development, usually in the form of com.example.yourapp in your Gradle build.config. Please note that the terms application ID and bundle ID are generally used interchangeably:

android {
    defaultConfig {
        applicationId "com.example.yourapp"
        ...
    }
    ...
}

PSPDFKit bases your license on the bundle ID you provide. This has to be an explicit ID, meaning an ID that’s unique and doesn’t contain a star (*) value.

Once a bundle ID is registered in the PSPDFKit license portal, it can’t be changed. Please note that these IDs are case-sensitive, so make sure you register the correct case variant.

Development and Testing

For development and testing, you can request additional bundle IDs from our license portal. Please ensure you’ve registered the actual bundle ID beforehand, and that the beta/testing ID is recognizable as such.

Example: If your product is named FaxSender and your company name is OKBX Corporation, then your bundle ID will likely look like this: com.okbx.faxsender. Your testing IDs could be com.okbx.faxsender.dev, com.okbx.faxsender.staging, com.okbx.faxsender.testing, or com.okbx.faxsender.beta.

android {
  ...
  buildTypes {
      debug {
          applicationIdSuffix ".dev"
      }
  }
}

We approve these IDs manually and will add them if they match the above scheme. If you have a different scheme, please let us know and we’ll consider your case.

If you can’t find the Request Beta ID link, you either have no license entry (which could mean your payment is open), or you haven’t yet registered your actual bundle ID with your license. Please complete your payment or register your bundle ID, and the Beta ID request feature will work.