Xamarin을 사용하여 watchOS 앱 배포 및 테스트
배포 검사 목록
Test Watch에 배포하든 앱 스토어에 업로드하든 이 페이지의 단계를 완료해야 합니다.
iOS 개발자 센터:
솔루션에서 다음을 수행합니다.
- 번들 ID 및 프로젝트 참조가 설정되어 있는지 확인합니다.
- 아이콘이 올바르게 구성되었는지 확인합니다.
- 모든 프로젝트에서 번들 버전 번호가 일치하는지 확인합니다.
- 앱 그룹에 대한 Entitlements.plist를 구성합니다(필요한 경우).
그런 다음 지침에 따라 다음을 수행합니다.
앱 ID
설치 지침에 설명된 대로 Watch 앱의 세 프로젝트 모두 다음과 같은 관련 번들 ID를 갖습니다.
- Xamarin.iOS 통합 프로젝트 -
com.xamarin.WatchKitCatalog
- WatchKit 확장 프로젝트 -
com.xamarin.WatchKitCatalog.watchkitextension
- 앱 프로젝트 보기 -
com.xamarin.WatchKitCatalog.watchkitapp
세 프로젝트 모두 각각에 대해 명시적으로 앱 ID를 사용하거나 야생 카드 앱 ID를 사용하는 일치하는 배포 프로비저닝 프로필이 필요합니다.
명시적 앱 ID
각 프로젝트의 번들 ID(iOS 개발자 센터 다음과 같이 표시)에 대한 앱 ID를 만듭니다.
앱 ID를 만들거나 구성할 때는 앱에 필요한 특정 기능을 사용하도록 설정해야 합니다. 여기에는 푸시 알림 및 앱 그룹이 포함될 수 있습니다.
각 앱 ID에 대한 배포 프로비전 프로필을 만들어야 합니다.
Wild카드 앱 ID
또는 세 프로젝트(예: com.xamarin.*
)와 일치하는 야생카드 앱 ID를 만들 수 있습니다.
일부 기능은 와일드카드 앱 ID(예: 푸시 알림)와 함께 사용할 수 없습니다. 앱에 이러한 기능이 필요한 경우 명시적 앱 ID를 만들어야 합니다.
배포의 경우 wild카드 앱 ID에 대한 하나의 배포 프로비저닝 프로필만 만들어야 합니다.
앱 그룹
앱 그룹을 사용하여 iOS 앱과 조사식 확장 간에 데이터를 공유할 수 있습니다. 솔루션에 다음이 있는지 확인해야 합니다.
Apple 개발자 포털 인증서, 식별자 및 프로필 섹션에서 앱 그룹을 구성했습니다.
iOS 앱과 조사식 확장의 앱 ID 및 Entitlements.plist 모두에서 앱 그룹(및 앱 그룹 ID제공)을 사용하도록 설정했습니다.
인증서, 식별자 및 프로필
앱 그룹을 사용하려면 앱 그룹 화면에서 항목을 만듭니다. 아래 예제에서 그룹은 앱 ID에 일반적으로 사용되지만 group.
접두사(필수)를 사용하는 것과 동일한 역방향 DNS 스타일로 이름이 지정됩니다.
그러면 앱 그룹이 목록에 표시됩니다.
그룹이 만들어지면 앱 ID 구성에서 참조할 수 있습니다. iOS 앱과 Watch 확장 앱 ID를 모두 포함해야 합니다.
Apple Watch 앱 ID에서 앱 그룹을 사용하도록 설정하지 마세요. 시계 자체에서 사용하도록 설정할 필요는 없습니다.
Entitlements.plist
일부 앱 기능(예: 앱 그룹)을 사용하려면 자격을 설정해야 합니다. 다음 프로젝트에서 Entitlements.plist 파일을 편집하려면 두 번 클릭합니다.
- iOS 앱 프로젝트
- 확장 프로젝트 보기
.
Watch 앱 프로젝트에서 자격을 사용하도록 설정하지 마세요. 시계 자체에서 사용하도록 설정할 필요는 없습니다.