Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iPhone WatchKit Companion App Display Name

If you open the Apple Watch application on your >= iOS 8.2 iPhone, you get a list of applications, featuring watch apps.

Where can I define the name, displayed next to the watch app's icon?

like image 507
edsa-steffen Avatar asked Apr 08 '15 09:04

edsa-steffen


People also ask

How do I change app Display Name?

Go to the app > manifests > AndroidManifest. xml file and change the android:label field in your application node in AndroidManifest.

What is bundle display name?

The user-visible name for the bundle, used by Siri and visible on the iOS Home screen.

What is the companion iOS app?

Within Apple, the application is currently called the Apple Watch “Companion” app for iPhone. This application manages settings for Apple Watch applications, as well as settings for iPhone/Watch interactivity. The Companion app's settings reveal some novel new functions that are coming to the Apple Watch.


2 Answers

As per this Apple note:

CFBundleDisplayName (Bundle display name) within the Info.plist of the iPhone App corresponds to the name as viewed on the iPhone, while the value in CFBundleName (Bundle name) is the one used within the WatchKitSettings app:

An iOS app's bundle display name and bundle name

CFBundleDisplayName (Bundle display name) in the Info.plist file for the WatchKit App is tied to the name that is displayed on the Apple Watch itself:

A WatchKit app's bundle display name

like image 121
Stunner Avatar answered Oct 01 '22 10:10

Stunner


Its weird and may change in the future, but it's the "Bundle Name" (CFBundleName) of the parent iOs Application which is used in the iOs Apple Watch Companion Application as the Watch Application Name.

But in the Watch Application, it's the "Bundle Display Name" (CFBundleDisplayName) of the Watch application which is used (same as on iPhone).

In the 2 cases, you can localized them using InfoPlist.strings with :

"CFBundleDisplayName" = "Whosnext";
"CFBundleName" = "Whosnext";

Moreover, if name of Watch and iPhone application differs, your application will be rejected.

Apple explains this here : https://developer.apple.com/library/ios/qa/qa1892/_index.html

like image 45
gbitaudeau Avatar answered Oct 01 '22 10:10

gbitaudeau