Documentation

The KBConfig.json file customises general aspects of the iOS app, related to Keyboard and Onboarding.

{
"display_name_default": "<display_name_default>",
"campaign_id": "<campaign_id>",
"app_short_version": "<app_short_version>",
"app_long_version": "<app_long_version>",
"apple_team_id": "<apple_team_id>",
"package_name": "<package_name>",
"package_name_short": "<package_name_short>",
"apple_app_id": "<apple_app_id>",
"url_scheme": "<url_scheme>",
"is_dismiss_activation_present”: false 
}
  • "display_name_default”: used in the case "CFBundleDisplayName” is not set
  • "campaign_id": Important, The campaign ID of your app
  • "app_short_version": The app short version "1.0”
  • "app_long_version": The app long version "1.0.145”
  • "apple_team_id": The Apple Developer team ID of the app
  • "package_name": The package name. It is the bundleID for mainApp; bundleID for extension needs to be this + “.extension”
  • "package_name_short": shared App Group name for app and extension has to have the name "group." + this field,
  • "apple_app_id": The AppStore AppID for this app
  • "url_scheme": The app URL scheme for deep-links has to have the exact value from this field, ex: “keemoji”
  • "is_dismiss_activation_present”: if the Onboarding flow presents the option to be cancelled or not.