이 글은 Apple Human Interface Guidelines를 참고하여 작성하였습니다.
작성자 : 박진영
Accounts : 계정
Ask people to create an account only if your app’s core functionality requires it; otherwise, let people enjoy your app without one. If your app requires an account, consider using Sign in with Apple to give people a consistent sign-in experience they can trust and the convenience of not having to remember multiple accounts and passwords.
앱의 핵심 기능이 필요한 경우에만 사람들에게 계정을 만들도록 요청하세요. 그 외에도 사람들이 계정 없이도 앱을 즐길 수 있도록 하세요. 앱에 계정이 필요한 경우 Apple로 로그인을 사용하여 사람들에게 신뢰할 수 있는 일관된 로그인 경험을 제공하고 여러 계정과 암호를 기억하지 않아도 되는 편리함을 고려하세요.
Explain the benefits of creating an account and how to sign up. If your app requires an account, write a brief, friendly description of the reasons for the requirement and its benefits, and display this message on the sign-in screen.
Delay sign-in for as long as possible. People often abandon apps when they’re forced to sign in before they can do anything useful. To help avoid this situation, give people a chance to appreciate your app before asking them to make a commitment to it. For example, a shopping app might let people browse as much as they want, requiring sign-in only when they’re ready to make a purchase.
If you don’t use Sign in with Apple, use Password AutoFill. Password AutoFill automatically generates and fills in passwords and security codes so people can spend less time on authentication screens. For developer guidance, see Password AutoFill.
Avoid using the term passcode to refer to account authentication. People create a passcode to unlock their device or authenticate for Apple services, so people might think you’re asking them to reuse it in your app. Consider alternative terms like password, PIN, code, pass phrase, key, or access code.
계정 생성의 이점과 가입 방법을 설명하세요. 앱에 계정이 필요한 경우 요구 사항과 이점에 대한 간략하고 친근한 설명을 작성하고 로그인 화면에 이 메시지를 표시합니다.
로그인을 최대한 오래 미루세요. 사람들은 유용한 작업을 수행하기 전에 강제로 로그인해야 하는 경우 앱을 포기하는 경우가 많습니다. 이러한 상황을 방지하려면 사람들에게 앱에 대한 약속을 하도록 요청하기 전에 앱에 대해 감사할 수 있는 기회를 제공하세요. 예를 들어 쇼핑 앱은 사람들이 원하는 만큼 탐색할 수 있도록 하여 구매할 준비가 되었을 때만 로그인을 요구할 수 있습니다.
Apple로 로그인을 사용하지 않는 경우 암호 자동 완성을 사용하세요. 암호 자동 완성은 암호와 보안 코드를 자동으로 생성하고 입력하므로 사람들이 인증 화면에서 보내는 시간을 줄일 수 있습니다. 개발자 지침은 암호 자동 완성을 참조하세요.
계정 인증을 언급하기 위해 암호라는 용어를 사용하지 마세요. 사람들은 기기를 잠금 해제하거나 Apple 서비스에 인증하기 위해 암호를 생성하므로 앱에서 재사용하도록 요청하는 것으로 생각할 수 있습니다. 비밀번호, PIN, 코드, 비밀번호 문구, 키 또는 액세스 코드와 같은 대체 용어를 고려하세요.
Account Deletion : 계정 삭제
If you help people create an account within your app, you must also help them delete it, not just deactivate it. In addition to following the guidelines below, be sure to understand and comply with your region’s legal requirements related to account deletion and the right to be forgotten.
사람들이 앱 내에서 계정을 생성하도록 도우려면 계정을 비활성화할 뿐만 아니라 삭제하는 것도 도와야 합니다. 아래 지침을 따르는 것 외에도 계정 삭제 및 잊혀질 권리와 관련된 지역의 법적 요구 사항을 이해하고 준수하세요.
중요
법적 요구 사항으로 인해 앱이 디지털 건강 기록과 같은 계정 또는 정보를 유지 관리하거나 특정 계정 삭제 프로세스를 따라야 하는경우 사람들이 유지해야 하는 정보 또는 계정과 따라야 하는 프로세스를 이해할 수 있도록 상황을 명확하게 설명하세요.
Provide a clear way to initiate account deletion within your app. If people can’t perform account deletion within your app, you must provide a direct link to the webpage on which people can do so. Make the link easy to discover — for example, don’t bury it in your Privacy Policy or Terms of Service pages.
DEVELOPER NOTE
If people used Sign in with Apple to create an account within your app, you revoke the associated tokens when they delete their account. See Revoke tokens.
앱 내에서 계정 삭제를 시작하는 명확한 방법을 제공하세요. 사람들이 앱 내에서 계정 삭제를 수행할 수 없는 경우 사람들이 삭제할 수 있는 웹페이지에 대한 직접적인 링크를 제공해야 합니다. 링크를 쉽게 찾을 수 있도록 만드세요. 예를 들어 개인정보 보호정책이나 서비스 약관 페이지에 링크를 묻지 마세요.
개발자 노트
사람들이 Apple로 로그인을 사용하여 앱 내에서 계정을 생성한 경우, 계정을 삭제할 때 연결된 토큰을 취소합니다. 토큰 취소를 참조하세요.
Provide a consistent account-deletion experience whether people perform it within your app or on the website. For example, avoid making one version of the deletion flow longer or more complicated than the other.
Consider letting people schedule account deletion to occur in the future. People can appreciate the opportunity to use up their remaining services or wait until their subscription auto-renews before deleting their account. If you offer a way to schedule account deletion, offer an option for immediate deletion as well.
Tell people when account deletion will complete, and notify them when it’s finished. Because it can sometimes take a while to fully delete an account, it’s essential to keep people informed about the status of the deletion process so they know what to expect.
If you support in-app purchases, help people understand how billing and cancellation work when they delete their account. For example, you might need to help people understand the following scenarios:
- Billing for an auto-renewable subscription continues through Apple until people cancel the subscription, regardless of whether they delete their account.
- After they delete their account, people need to cancel their subscription or request a refund.
In addition to helping people understand these scenarios, provide information that describes how to cancel subscriptions and manage purchases. For guidance, see Helping People Manage Their Subscriptions and Providing Help with In-App Purchases.
NOTE
Even if people didn’t use your app to purchase the subscription, you still need to enable account deletion.
사람들이 앱 내에서 수행하든 웹 사이트에서 수행하든 일관된 계정 삭제 경험을 제공하세요. 예를 들어, 삭제 흐름의 한 버전을 다른 버전보다 더 길거나 복잡하게 만들지 마세요.
사람들이 향후 계정 삭제를 예약하도록 하는 것을 고려하세요. 사람들은 남은 서비스를 모두 사용할 수 있는 기회를 선호하거나 계정을 삭제하기 전에 구독이 자동 갱신될 때까지 기다릴 수 있습니다. 계정 삭제를 예약하는 방법을 제공하는 경우 즉시 삭제 옵션도 제공합니다.
계정 삭제가 완료되면 사람들에게 알리고 완료되면 알립니다. 때때로 계정을 완전히 삭제하는 데 시간이 걸릴 수 있기 때문에 사람들에게 삭제 프로세스의 상태에 대해 알려주어 예상되는 결과를 알 수 있도록 하는 것이 중요합니다.
인 앱 구매를 지원하는 경우 사람들이 계정을 삭제할 때 청구 및 취소가 작동하는 방식을 이해하도록 돕습니다. 예를 들어 사람들이 다음 시나리오를 이해하도록 도와야 할 수 있습니다.
☑️자동 갱신 구독에 대한 청구는 사용자가 계정 삭제 여부에 관계없이 구독을 취소할 때까지 Apple을 통해 계속됩니다.
☑️계정을 삭제한 후에는 구독을 취소하거나 환불을 요청해야 합니다.
사람들이 이러한 시나리오를 이해하도록 돕는 것 외에도 구독을 취소하고 구매를 관리하는 방법을 설명을 제공하세요. 지침은 사람들의 구독 관리 지원 및 앱 내 구매에 대한 도움말 제공을 참조하십시오.
노트
사람들이 구독을 구매하기 위해 앱을 사용하지 않았더라도 계정 삭제가 가능하도록 합니다.
'GDSC HUFS 3기 > iOS' 카테고리의 다른 글
[AHIG] iOS - Interface Essentials (0) | 2022.05.06 |
---|---|
[AHIG] iOS - Themes (0) | 2022.05.05 |