Работа с watchOS значки в XamarinWorking with watchOS Icons in Xamarin

Apple Watch решений требуется два набора значков:Apple Watch solutions require two sets of icons:

  • Значки приложений iOS, которые будут отображаться на устройстве iPhone.The iOS app icons that will appear on the iPhone.
  • Apple Watch значки, которые будут отображаться в круге в меню контрольных значений и на экранах уведомлений.Apple Watch icons that will be rendered in a circle on the watch menu and in notification screens. Значок приложения также отображается в Apple Watch приложение iOS.The watch app icon also appears in the Apple Watch iOS app.

Значки Apple WatchApple Watch Icons

Значок приложения iOSiOS App Icon Откроется на iPhone и начнется в родительское приложениеAppears on the iPhone and starts the Parent app значок приложения iOS
Значок приложения WatchWatch App Icon Отображается на начальном экране Apple WatchAppears on the Apple Watch home screen значок приложения watchOS
Отображается в уведомлениях Контрольные значенияAppears on Watch notifications значок уведомления watchOS
Отображается в Apple Watch приложение iOSAppears in the iOS Apple Watch App значок iOS приложения Watch

Настройка решенияConfiguring Your Solution

Чтобы убедиться, что ваше приложение iOS и приложение watch Показывать правильное имя и значок, выполните следующие действия для каждого проекта:To ensure your iOS app and watch app both show the correct name and icon, follow these instructions for each project:

Приложение iOSiOS App

Ссылаться на руководство значки приложения iOS чтобы ваше приложение iOS значки настроены правильно.Refer to the iOS Application Icons guide to ensure your iOS app's icons are correctly configured.

Info.plistInfo.plist

Строка, которая появляется рядом с приложение для Apple watch в приложение "Параметры" Apple Watch настраивается в Info.plist приложения iOS.The string that appears next to your watch app in the Apple Watch settings app is configured in the iOS app's Info.plist.

Убедитесь, что ваш Info.plist имеет CFBundleName ключом и значением (Примечание: этот режим отличается CFBundleDisplayName, может иметь оба):Confirm that your Info.plist has a CFBundleName key and value (note: this is different to the CFBundleDisplayName, you can have both):

<key>CFBundleName</key>
<string>Your App Name</string>

Приложение Apple WatchApple Watch App

Один раз в родительское приложение значки настроена, необходимо добавить каталог активов значок приложения в приложении для Apple watch.Once your Parent app has its icons configured, you need to add an application icon asset catalog to the watch app.

  1. Щелкните правой кнопкой мыши на проекте приложения Watch и выберите файл > Добавить > новый файл... > iOS > каталог активов добавляемый каталог ресурсов проекта.Right-click on the Watch App Project and select File > Add > New File... > iOS > Asset Catalog to add an asset catalog to the project.

  2. Дважды щелкните AppIcon.appiconset/Contents.json файлаDouble-click on the AppIcon.appiconset/Contents.json file

  3. Добавьте все изображения watchOS, как показано на следующем снимке экрана:Add all the watchOS images, as shown in this screenshot:

    Ссылаться на логотипу Apple для размера (размеры также отображаются на экране).Refer to Apple's icon guidelines for the required sizes (the dimensions are also shown on the screen). Помните, автоматически обрезается эти значки для подготовки к просмотру в кружке.Remember that these icons will be automatically clipped to render in a circle.

    Значок списка должен выглядеть следующим образом:Your icon list should look something like this:

  4. Чтобы каталог активов, включенными в приложение, добавьте следующий раздел и значение Info.plist приложения Watch:To ensure the asset catalog is included in the app, add the following key and value to the Watch App's Info.plist:

    <key>XSAppIconAssets</key>
    <string>Images.xcassets/AppIcon.appiconset</string>
    

Можно проверить значки настроены правильно, проверив приложение "Параметры" Apple Watch в симуляторе iPhone или создание уведомления и подтверждения того, значок появляется уведомление экран.You can verify the icons are configured correct by checking the Apple Watch settings app in the iPhone Simulator, or generating a notification and confirming the icon appears on the notification screen.

Примечание

Значки не может иметь альфа-канал (приложения будут отклонены во время отправки в App Store при наличии альфа-канал).Icons cannot have an alpha channel (the app will be rejected during App Store submission if an alpha channel is present). Можно проверить, существует ли альфа-канал и удалите его с помощью предварительной версии приложения в Mac OS X.You can check if an alpha channel exists and remove it using the Preview app on Mac OS X.