Если вы открываете приложение Apple Watch на своем iPhone >= iOS 8.2 iPhone, вы получаете список приложений, в которых представлены приложения для просмотра.
Где я могу определить имя, отображаемое рядом с значком приложения часов?
Если вы открываете приложение Apple Watch на своем iPhone >= iOS 8.2 iPhone, вы получаете список приложений, в которых представлены приложения для просмотра.
Где я могу определить имя, отображаемое рядом с значком приложения часов?
В соответствии с этим заметка Apple:
CFBundleDisplayName
(Отображаемое имя пакета) в Info.plist
приложения iPhone соответствует имени, отображаемому на iPhone, а значение в CFBundleName
(имя пакета) - это один из которых используется в приложении WatchKitSettings:
CFBundleDisplayName
(Отображаемое имя Bundle) в файле Info.plist
для WatchKit App привязано к имени, которое отображается на самой Apple Watch:
Его странно и может измениться в будущем, но это "Имя пакета" (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
В документах Apple также описывается, как обеспечить соответствие имени приложения в watchkit https://developer.apple.com/library/ios/qa/qa1892/_index.html
Вы устанавливаете это имя под ключом Display Name (CFBundleIdentifier
) в файле Info.plist в вашей целевой точке приложения WatchKit:
Значение, установленное для этого ключа, будет отображаться при запуске и в приложении-компаньоне Apple Watch на пользовательском устройстве.
Источник. Хотя эта отображаемая информация нам не видна в Симуляторе, я знаю, что это то, где это имя установлено, потому что мое приложение WatchKit было отклонено за то, что оно слишком отличается от имени на магазин. Приложение watch было установлено на старое имя моего родительского приложения (по умолчанию оно было при добавлении цели).
Обзор приложений предоставил мне следующие изображения:
У меня была такая же проблема. Apple document говорит. Но это не сработает!
Наконец, я нашел это на SlideShare:
И я могу изменить свое имя приложения на Apple Watch, изменив имя приложения.