Follow

How to Find the Bundle ID, App ID / Package Name, or Domain Name to Create a New License Key?

Overview

New Scandit license keys can be created within the Scandit Dashboard once one or more app identifiers are provided. An app identifier is one of the following, depending on the application:

  • Bundle ID (iOS) or App ID / package name (Android) for mobile applications.
  • Domain name for web applications.
  • Invocation name for Linux applications.

When requesting a license key via the Scandit Dashboard, any of the three types of Scandit license keys for (1) Trial, (2) Development/Staging, and (3) Production with offline capabilities can be tied to one or more app identifiers specified within the request.

Only trial license keys do not require you to specify a App ID, Bundle ID, or domain name.

 

Web (Domain Name)

⚠️ Trial license keys do not require you to specify a domain name; they work for any domain, including localhost.


Click on "Add a project" and follow the steps to create a project.  Once you have made your project, you can now click "Request a license key".  Follow the steps to fill out the required fields.

 

The domain name is the part of the URL that lies after the https:// and before the path. For example, if the URL path to your scanner is "https://www.example.com/scanner", you will want to create a license key only for the domain "www.example.com".

⚠️ Production license keys are restricted to a specific domain name.  To request a license key, log in to your account at ssl.scandit.com.

⚠️ Please note that domain names are case-sensitive and can have a different prefix than "www".

 

iOS (Bundle ID)

Every iOS app requires an "App ID" to work. This is a string that is set up during development, usually in the form of com.your-company.app-name. Note that "App ID" and "Bundle ID" is generally used interchangeably.

Open you project with XCode, select the top project item in the project navigator at the left. Then select TARGETS -> General. Bundle Identifier is found under Identity.Screen_Shot_2017-12-14_at_11.27.54.png

 

Android (App ID)

Every Android app requires an "applicationId". This is a string that is set up during development, usually in the form of com.example.yourapp in your Gradle build.config. Please note that "applicationId" and "Bundle ID" is generally used interchangeably.

Screen_Shot_2017-12-14_at_11.52.10.png

 

PhoneGap

Open the config.xml file and look for <widget id="com.example.app">

 

Flutter

Android

In Android the package name is in the AndroidManifest:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    package="com.example.appname">

iOS

In iOS the package name is the bundle identifier in Info.plist:

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

which is found in Runner.xcodeproj/project.pbxproj:

PRODUCT_BUNDLE_IDENTIFIER = com.example.appname;

 

Xamarin / MAUI

Android

Go to Project Options --> Build --> Android Application --> Package name.

Screen_Shot_2017-12-14_at_12.18.03.png

 

iOS

Open the Info.plist file and look for "CFBundleIdentifier" :Screen_Shot_2017-12-14_at_12.31.02.png

 

React Native

Same as iOS and Android Native.

 

Windows

For Windows UWP applications, open the Package.appxmanifest file. There is a tab called "Packaging" and inside there is a text box named "Package name".

 

image__2_.png

 

For Windows C# console application, use the program name. Please find more information about how to get the executable  name here: 

https://msdn.microsoft.com/en-us/library/windows/desktop/ms683197(v=vs.85).aspx

 

Linux

Enter the value from the invocation name, or program_invocation_short_name, from the Linux executable.

See the Linux API Reference documentation for more information: https://linux.die.net/man/3/program_invocation_short_name

Was this article helpful?
10 out of 21 found this helpful
Have more questions? Submit a request