Managing App Version Schemas

Managing App Version Schemas

iOS and Android  apps all should have unique version numbers. The Applause  SDK uses the app’s version number for build distribution purposes to identify the latest version of an app. The Applause  SDK expects apps from each platform to include a version number in a fashion that’s consistent with their platform’s specifications.

If the Applause  SDK is having trouble interpreting your app’s version information, take a look at how you are recording the version information.

Android

Android’s versioning guidelines are available online  here.

Android uses two values in the manifest.xml file to specify an app’s version:

  • android:versionName (string)
  • android:versionCode (integer)

iOS

Apple’s versioning guidelines for iOS are available online  here.

iOS uses two values in the in the info.plist file to specify an app’s version:

  • CFBundleShortVersionString (string)
  • CFBundleVersion (string comprised of three non-negative, period-separated integers with the first integer being greater than zero)