The API Key, API Password, and Package Name (for Android) or Bundle ID (for iOS) are essential configuration details required to build and publish your mobile application using Store2App. Without these, you will not be able to connect your WooCommerce website to the mobile app, nor successfully submit the app to Google Play or the Apple App Store.

These credentials serve as a secure bridge between your website and mobile app. Every time a user interacts with your mobile application, these API credentials are used to authenticate and fetch real-time data from your website.
If your API Key or API Password is incorrect, missing, or your subscription is inactive, your mobile app will not function properly.
An app Package Name (Android) or Bundle ID (iOS) is a unique identifier for your app. It looks like com.companyname.appname and helps Google Play or the App Store – and your device – recognise your app uniquely. It’s like a digital fingerprint used for publishing and installing apps. Although the Package Name or Bundle ID is auto-generated by the plugin i.e. reverse of your domain name for example your domain name is www.abc.com then the Package Name or Bundle ID will be com.abc.www. However, these details can be changed at any time, but considering that he Package Name or Bundle ID must be unique and should not match any other organisations Package Name or Bundle ID.
The Package Name (Android) or Bundle ID (iOS) is a unique identifier for your mobile application. It typically follows the format: com.companyname.appname and is required for publishing and installing the app.
Store2App auto-generates this based on your website’s domain using reverse domain notation. For example, if your domain is www.abc.com, the generated ID will be com.abc.www.
You can update this identifier at any point, but it must remain unique. Using a duplicate ID may lead to conflicts during publishing.
Important: Your Firebase project must have the same Package Name (Android) or Bundle ID (iOS) configured. Mismatched identifiers will result in app errors or crashes during runtime.
You can select a language for your Mobile Application. Currently the Store2App supports 2 languages i.e. English and Italian.

Note: Once a domain name is added, it cannot be changed without raising a support request. Be sure to enter the correct domain during setup.
This is automatically generated by the Store2App plugin based on your domain. However, you can modify it to a custom and unique identifier if needed.
Reminder: If you decide to change your Package Name or Bundle ID later, make sure to update the corresponding Firebase project settings to match. Otherwise, your app will encounter integration issues.