Technical Q&A QA1892

Making the app name displayed on a device consistent with the name in iTunes Connect.

Q:  My app name displayed on a device is inconsistent with the name in iTunes Connect. How can I fix that?

A: The app names in iTunes Connect and as displayed on a device should be similar so as not to cause confusion. For a WatchKit app, this means the app name in iTunes Connect should be similar to the ones displayed on the iPhone home screen, the Apple Watch, and the Apple Watch app on the iPhone. You can make these names consistent by specifying appropriate values in the Info.plist for your iOS app and WatchKit app.

The app name displayed on the iPhone home screen comes from the CFBundleDisplayName (or "Bundle display name" as the human-readable string in Xcode) entry of your iOS app’s Info.plist (see Figure 1).

Figure 1  An iOS app's bundle display name and bundle name

Similarly, the app name you see in your WatchKit app's launch screen and notifications comes from the CFBundleDisplayName of your WatchKit app's Info.plist (see Figure 2).

Figure 2  A WatchKit app's bundle display name

The Apple Watch app on the iPhone currently uses the bundle name (not the bundle display name) of your iOS app, which is specified by the CFBundleName (or "Bundle name") entry of its Info.plist, as shown in Figure 1.

Before submitting your WatchKit app for review, be sure that both the CFBundleDisplayName and CFBundleName entries of your iOS app, and the CFBundleDisplayName entry of your WatchKit app, are set to a value matching the app name you used in iTunes Connect.

Detailed steps for specifying the bundle display name for an iOS app are covered in QA1823 (Updating the Display Name of Your App). For a WatchKit app, the bundle display name is by default set to the product name of its container app. If the name doesn’t match, you can change it by following these steps:

  1. Select the Info.plist of your WatchKit app in Xcode’s project navigator to reveal the property list editor, as shown in Figure 2.

  2. Select the “Bundle display name” entry in the editor and enter the appropriate name. (Xcode by default creates this entry for you. If it isn't there you can add it by clicking on any entry in the list, then clicking the "+" button and choosing “Bundle display name” from the ensuing pop-up menu.)



Document Revision History


DateNotes
2015-04-28

Minor editorial update.

2015-04-22

Minor editorial update.

 

Minor editorial update.

2015-04-15

New document that explains how to make the app name displayed on a device consistent with the name in iTunes Connect.