Scandit trial license keys can work for any bundle ID or any domain and can be generated on the Scandit dashboard.
Scandit license keys for production use and trial license keys for testing offline capabilities are tied to the application bundle ID / app ID or domain. When requesting production license keys via the dashboard, you will need to provide the bundle ID / app ID of your application.
There are several names that are used interchangeably: bundle id (iOS), application identifier (Android), package name (Android).
For iOS
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.
For Android
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.
For Phonegap
Open the config.xml file and look for <widget id="com.example.app">
For 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;
For Xamarin
Android
Go to Project Options --> Build --> Android Application --> Package name.
iOS
Open the Info.plist file and look for "CFBundleIdentifier" :
For React Native
Same as iOS and Android Native.
For 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".
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
For Linux
You need to enter the program invocation name of your linux executable. (https://linux.die.net/man/3/program_invocation_short_name)