다음을 통해 공유


Xamarin을 사용하여 watchOS 앱 배포 및 테스트

배포 검사 목록

Test Watch에 배포하든 앱 스토어에 업로드하든 이 페이지의 단계를 완료해야 합니다.

앱 ID

설치 지침에 설명된 대로 Watch 앱의 세 프로젝트 모두 다음과 같은 관련 번들 ID를 갖습니다.

  • Xamarin.iOS 통합 프로젝트 - com.xamarin.WatchKitCatalog
  • WatchKit 확장 프로젝트 - com.xamarin.WatchKitCatalog.watchkitextension
  • 앱 프로젝트 보기 - com.xamarin.WatchKitCatalog.watchkitapp

세 프로젝트 모두 각각에 대해 명시적으로 앱 ID를 사용하거나 야생 카드 앱 ID를 사용하는 일치하는 배포 프로비저닝 프로필이 필요합니다.

명시적 앱 ID

각 프로젝트의 번들 ID(iOS 개발자 센터 다음과 같이 표시)에 대한 앱 ID를 만듭니다.

The Bundle IDs in the iOS Dev Center

앱 ID를 만들거나 구성할 때는 앱에 필요한 특정 기능을 사용하도록 설정해야 합니다. 여기에는 푸시 알림 및 앱 그룹이 포함될 수 있습니다.

각 앱 ID에 대한 배포 프로비전 프로필을 만들어야 합니다.

Wild카드 앱 ID

또는 세 프로젝트(예: com.xamarin.*)와 일치하는 야생카드 앱 ID를 만들 수 있습니다.

일부 기능은 와일드카드 앱 ID(예: 푸시 알림)와 함께 사용할 수 없습니다. 앱에 이러한 기능이 필요한 경우 명시적 앱 ID를 만들어야 합니다.

배포의 경우 wild카드 앱 ID에 대한 하나의 배포 프로비저닝 프로필만 만들어야 합니다.

앱 그룹

앱 그룹을 사용하여 iOS 앱과 조사식 확장 간에 데이터를 공유할 수 있습니다. 솔루션에 다음이 있는지 확인해야 합니다.

  • Apple 개발자 포털 인증서, 식별자 및 프로필 섹션에서 앱 그룹을 구성했습니다.

  • iOS 앱과 조사식 확장의 앱 ID 및 Entitlements.plist 모두에서 앱 그룹(및 앱 그룹 ID제공)을 사용하도록 설정했습니다.

인증서, 식별자 및 프로필

앱 그룹을 사용하려면 앱 그룹 화면에서 항목을 만듭니다. 아래 예제에서 그룹은 앱 ID에 일반적으로 사용되지만 group. 접두사(필수)를 사용하는 것과 동일한 역방향 DNS 스타일로 이름이 지정됩니다.

The Identifier

그러면 앱 그룹이 목록에 표시됩니다.

The Identifier list

그룹이 만들어지면 앱 ID 구성에서 참조할 수 있습니다. iOS 앱과 Watch 확장 앱 ID를 모두 포함해야 합니다.

Available configurations

Apple Watch 앱 ID에서 앱 그룹을 사용하도록 설정하지 마세요. 시계 자체에서 사용하도록 설정할 필요는 없습니다.

Entitlements.plist

일부 앱 기능(예: 앱 그룹)을 사용하려면 자격을 설정해야 합니다. 다음 프로젝트에서 Entitlements.plist 파일을 편집하려면 두 번 클릭합니다.

  • iOS 앱 프로젝트
  • 확장 프로젝트 보기

.The Entitlements.plist editor

Watch 앱 프로젝트에서 자격을 사용하도록 설정하지 마세요. 시계 자체에서 사용하도록 설정할 필요는 없습니다.