Follow

How can I know my application ID / Bundle ID / package name to create a License Key?

Scandit trial license keys can work for any bundle ID or any domain.*

Scandit license keys for production use and trial license keys for testing offline usage are tied to the application bundle ID / app ID or domain.

Therefore, you need to get the bundle ID of your application in order to request production license keys.

There are several interchangeable definitions regarding the application name, e.g. bundle id (iOS), application identifier (Android), package name (Android) which doesn't matter for creating a license key.

 

In case you're not familiar on how to identify your application id, the following guidance should help you depending on the framework you're using:

 

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.Screen_Shot_2017-12-14_at_11.27.54.png

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.

Screen_Shot_2017-12-14_at_11.52.10.png

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.

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

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".

 

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

 

For Linux

You need to enter the program invocation name of your linux executable.   (https://linux.die.net/man/3/program_invocation_short_name

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