Xamarin에서 watchOS 아이콘 사용Working with watchOS Icons in Xamarin

Apple Watch 솔루션에는 두 개의 아이콘 집합이 필요 합니다.Apple Watch solutions require two sets of icons:

  • IPhone에 표시 되는 iOS 앱 아이콘입니다.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 Watch 아이콘Apple Watch Icons

iOS 앱 아이콘iOS App Icon IPhone에 표시 되 고 부모 앱을 시작 합니다.Appears on the iPhone and starts the Parent app iOS 앱 아이콘
응용 프로그램 보기 아이콘Watch App Icon Apple Watch 홈 화면에 표시 됩니다.Appears on the Apple Watch home screen watchOS 앱 아이콘
보기 알림에 표시Appears on Watch notifications watchOS 알림 아이콘
IOS Apple Watch 앱 에 표시 됩니다.Appears in the iOS Apple Watch App iOS 조사식 앱 아이콘

솔루션 구성Configuring Your Solution

IOS 앱과 시청 앱 모두에 올바른 이름과 아이콘이 표시 되도록 하려면 각 프로젝트에 대 한 다음 지침을 따르세요.To ensure your iOS app and watch app both show the correct name and icon, follow these instructions for each project:

iOS 앱iOS 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 settings 앱 에서 watch 앱 옆에 표시 되는 문자열은 iOS 앱의 info.plist에서 구성 됩니다.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 Watch 앱Apple Watch App

부모 앱 에 아이콘이 구성 된 후에는 응용 프로그램 아이콘 자산 카탈로그를 시청 앱에 추가 해야 합니다.Once your Parent app has its icons configured, you need to add an application icon asset catalog to the watch app.

  1. Watch 앱 프로젝트를 마우스 오른쪽 단추로 클릭 하 고 파일 > 새 파일 > 추가 ...를 선택 합니다. iOS > Asset Catalog를 > 하 여 자산 카탈로그를 프로젝트에 추가 합니다.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. Appicons.appiconset/Contents 파일을 두 번 클릭 합니다.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. 자산 카탈로그가 앱에 포함 되도록 하려면 Watch 앱의 info.plist에 다음 키와 값을 추가 합니다.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>
    

IPhone 시뮬레이터에서 Apple Watch 설정 앱 을 확인 하거나 알림을 생성 하 고 알림 화면에 아이콘이 표시 되는지 확인 하 여 아이콘이 올바르게 구성 되었는지 확인할 수 있습니다.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.

참고

아이콘에는 알파 채널이 있을 수 없습니다. 알파 채널이 있으면 앱 스토어를 제출 하는 동안 앱이 거부 됩니다.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.