Sharing and Actions

Share extensions provide a convenient way to share information from the current context with apps, social media accounts, and other services. Action extensions let people initiate content-specific tasks, such as adding a bookmark, copying a link, or saving an image. People access share extensions and action extensions by tapping an Action button in an app to display an activity view. An activity view shows only extensions relevant to the current context. You wouldn’t see text manipulation actions while editing a video, for example. Within an activity view, share extensions are listed above action extensions.

공유 확장은 현재 컨텍스트에서 앱, 소셜 미디어 계정 및 기타 서비스와 정보를 공유할 수 있는 편리한 방법을 제공합니다. 액션 확장을 사용하면 책갈피 추가, 링크 복사 또는 이미지 저장과 같은 컨텐츠 별 작업을 시작할 수 있습니다. 사용자는 앱의 액션 버튼을 탭하여 활동뷰를 표시하여 공유 확장 및 작업 확장에 액세스합니다. 활동뷰는 현재 컨텍스트와 관련된 확장만 표시합니다. 예를 들어 비디오를 편집하는 동안에는 텍스트 조작 작업이 표시되지 않습니다. 활동뷰 내에서 공유 확장은 액션 확장 위에 나열됩니다.

Enable a single, focused task. An extension isn’t a mini-app. It performs a narrowly scoped task related to the current context.

하나의 집중적인 작업을 가능하게하십시오. 확장은 미니 앱이 아닙니다. 현재 컨텍스트와 관련된 범위가 좁은 작업을 수행합니다.

Craft a familiar interface. For share extensions, the system-provided composition view is familiar and provides a consistent sharing experience throughout the system. Use it whenever possible. For action extensions, include your app name, or design an interface that’s recognizable and feels like a natural extension of your app.

친숙한 인터페이스를 만드십시오. 공유 확장을 위해, 시스템 제공 구성뷰는 친숙하며 시스템 전체에서 일관된 공유 경험을 제공합니다. 가능할 때마다 사용하십시오. 액션 확장의 경우 앱 이름을 포함시키거나, 인식 할 수 있고 앱의 자연스러운 확장처럼 느껴지는 인터페이스를 디자인하십시오.

Streamline and limit interaction. The best extensions let people perform a task in just a few steps. For example, a share extension might immediately post an image to a social media account with a single tap. Only provide an interface when necessary.

상호 작용을 간소화하고 제한하십시오. 최상의 확장은 사람들을 몇 단계만으로 작업을 수행 할 수 있게 합니다. 예를 들어 공유 확장은 한 번의 탭으로 이미지를 소셜 미디어 계정에 즉시 게시 할 수 있습니다. 필요한 경우에만 인터페이스를 제공하십시오.

Avoid placing modal views above your extension. Extensions are displayed within a modal view by default. While an alert might make sense above an extension, avoid layering additional modal views.

확장 위에 모달 뷰를 배치하지 마십시오. 확장은 기본적으로 모달 뷰 내에 표시됩니다. 확장 기능보다 경고가 효과적일 수 있지만 추가 모달뷰를 레이어하지 마십시오.

Use your main app to denote the progress of lengthy operations. An activity view should dismiss immediately after initiating sharing or an action. Time-consuming tasks should continue in the background, and your main app should provide some way to check the status of these tasks. Don’t use notifications for this. People don’t want to see a notification every time a task completes, although it’s fine to notify them if there’s a problem.

오랜 작업의 진행 상황을 표시하기 위해 메인 앱을 사용하십시오. 활동뷰는 공유 또는 액션을 시작한 직후에 해제 해야 합니다. 시간이 많이 걸리는 작업은 백그라운드에서 계속 진행되어야하며 메인 앱은 이러한 작업의 상태를 확인할 수있는 방법을 제공해야합니다. 이를 위해 알림을 사용하지 마십시오. 사람들은 문제가 있는 경우 보내는 알림은 괜찮지만, 작업이 완료될 때마다 알림을 보고는 걸 원하지 않습니다.

Use a template image for an action extension icon. A template image uses a mask to create an icon. Use black and white with appropriate transparency and antialiasing, and don’t include a drop shadow. Template images should be centered in an area measuring about 70px × 70px.

액션 확장 아이콘에 템플릿 이미지를 사용 하십시오. 템플릿 이미지는 마스크를 사용하여 아이콘을 만듭니다. 적절한 투명도와 안티 앨리어싱을 사용하여 흑백을 사용하고 그림자를 포함하지 마십시오. 템플릿 이미지는 약 70x70 픽셀 크기의 중앙에 위치해야합니다.

For additional guidelines, see Activity Views. For developer guidance, see Share and Action in App Extension Programming Guide.

Tip Share extensions automatically use your app icon, instilling confidence that the extension is in fact provided by your app.

공유 확장은 자동으로 앱 아이콘을 사용하여 확장이 실제로 앱에서 제공한다는 자신감을 심어줍니다.

Sharing and Actions - Extensions - iOS - Human Interface Guidelines - Apple Developer

Last updated