Отображаемое имя приложения iPhone WatchKit Companion

Если вы открываете приложение Apple Watch на своем iPhone >= iOS 8.2 iPhone, вы получаете список приложений, в которых представлены приложения для просмотра.

Где я могу определить имя, отображаемое рядом с значком приложения часов?

Ответ 1

В соответствии с этим заметка Apple:

CFBundleDisplayName (Отображаемое имя пакета) в Info.plist приложения iPhone соответствует имени, отображаемому на iPhone, а значение в CFBundleName (имя пакета) - это один из которых используется в приложении WatchKitSettings:

An iOS app's bundle display name and bundle name

CFBundleDisplayName (Отображаемое имя Bundle) в файле Info.plist для WatchKit App привязано к имени, которое отображается на самой Apple Watch:

A WatchKit app's bundle display name

Ответ 2

Его странно и может измениться в будущем, но это "Имя пакета" (CFBundleName) родительского приложения iOs, которое используется в приложении Apple Companion для iOS в качестве имени приложения просмотра.

Но в приложении "Наблюдение" это "Отображаемое имя пакета" (CFBundleDisplayName) используемого приложения Watch (так же, как на iPhone).

В двух случаях вы можете локализовать их с помощью InfoPlist.strings с помощью:

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

Кроме того, если имя приложения Watch и iPhone отличается, ваше приложение будет отклонено.

Apple объясняет это здесь: https://developer.apple.com/library/ios/qa/qa1892/_index.html

Ответ 4

Вы устанавливаете это имя под ключом Display Name (CFBundleIdentifier) в файле Info.plist в вашей целевой точке приложения WatchKit:

Directory

Значение, установленное для этого ключа, будет отображаться при запуске и в приложении-компаньоне Apple Watch на пользовательском устройстве.

Info.plist

Источник. Хотя эта отображаемая информация нам не видна в Симуляторе, я знаю, что это то, где это имя установлено, потому что мое приложение WatchKit было отклонено за то, что оно слишком отличается от имени на магазин. Приложение watch было установлено на старое имя моего родительского приложения (по умолчанию оно было при добавлении цели).

Обзор приложений предоставил мне следующие изображения:

Apple Watch companion app on user's deviceWatchKit App on Apple Watch

Ответ 5

У меня была такая же проблема. Apple document говорит. Но это не сработает!

Наконец, я нашел это на SlideShare:

enter image description here

И я могу изменить свое имя приложения на Apple Watch, изменив имя приложения.