DataFormat 및 FileType 참조 공유 Windows

이 참조를 사용하여 Windows 공유 통합에 대한 올바른 DataFormat 선언 및 API를 선택합니다.

DataFormat 참조 테이블

DataFormat API 보내기 수신 API 일반적인 앱 유형
Text SetText GetTextAsync 메모 앱, 클립보드 도구, 일반 텍스트
Uri / WebLink SetWebLink GetWebLinkAsync 브라우저, 책갈피, 메시징 앱
ApplicationLink SetApplicationLink GetApplicationLinkAsync 딥 링크를 노출하는 앱
Html SetHtmlFormat GetHtmlFormatAsync 전자 메일 클라이언트, 서식 있는 텍스트 편집기
Bitmap SetBitmap GetBitmapAsync 사진 편집기, 이미지 뷰어
StorageItems SetStorageItems GetStorageItemsAsync 파일 관리자, 클라우드 스토리지 앱
Rtf SetRtf GetRtfAsync Word 프로세서, 서식 있는 텍스트 편집기

팁 (조언)

URL의 경우 항상 SetWebLinkSetText. 대상 앱은 풍부한 링크 미리 보기를 생성하고 콘텐츠가 URI로 입력된 경우에만 탐색을 올바르게 처리할 수 있습니다.

앱 범주별 FileType 선언

이 치트 시트를 사용하여 매니페스트에 대한 가장 좁은 선언 집합 <uap:FileType> 을 선택합니다. 더 적은 형식을 선언하면 공유 시트의 노이즈가 줄어들고 앱이 처리할 수 없는 콘텐츠에 대해 표시되지 않습니다.

앱 범주 권장 선언 <uap:FileType> 추가 데이터 형식
사진 뷰어/편집기 .jpg .jpeg .png .gif .bmp .heic .webp Bitmap, StorageItems
비디오 플레이어 .mp4 .mov .avi .mkv .wmv StorageItems
오디오 플레이어 .mp3 .flac .wav .aac .m4a StorageItems
문서 편집기 .pdf .docx .xlsx .pptx .txt StorageItems
링크 처리기/브라우저 (파일 형식 없음) Uri, WebLink
메시징 앱 (파일 형식 또는 특정 첨부 파일 형식 없음) Uri, , WebLinkStorageItems
노트 앱 .txt .md Text, StorageItems
클라우드 스토리지/파일 이동기 <uap:SupportsAnyFileType /> StorageItems

Important

<uap:SupportsAnyFileType /> 는 범용 파일 이동자에만 적합합니다. 다른 모든 앱 범주에 대해 특정 파일 확장자를 선언합니다. 광범위한 선언은 가장 일반적인 공유 대상 버그입니다.