[뒤끝탐사대] 애플 앱스토어 출시에 필수! 더 좋아진 ‘회원 탈퇴’ 기능 안내

? : 앱 스토어에 게임 검수를 요청했는데, 거부 당했어요.

최근 많은 개발자 분들이 위와 같은 문제를 겪고 있습니다.

원인은 애플의 정책 변경에 있습니다.
변경된 정책에 따르면, 모든 게임은 유저에게 회원 탈퇴 기능을 반드시 제공해 주어야합니다.

뒤끝은 SDK 버전 3.5.7을 통해, 이전보다 더 강화된 회원 탈퇴 기능을 제공하고 있는데요!
애플 출시를 계획하시는 분들은 오늘 내용을 꼭 참고해 보시면 좋겠습니다.

지금부터 뒤끝 회원 탈퇴 기능을 안내드립니다!

*기존에 제공되던 회원 탈퇴 기능을 사용하더라도, 애플 정책에 위반되지 않음을 알려드립니다.


? Check Point 1
시간 단위로 제공되는 탈퇴 기능

?뒤끝 SDK 버전 5.7.3부터, 한 시간 단위로 유저 탈퇴 처리를 할 수 있습니다.

아래 표를 통해, 기존에 탈퇴 기능으로 활용하시던 SignOut 함수와의 차이점을 확인하실 수 있습니다.

 SignOut (기존 함수)WithdrawAccout (새로운 함수)
유예 기간7일 고정① 즉시 탈퇴 (호출 시간과 가장 가까운 정시에)
② 예약 탈퇴(한 시간 단위로 유예 기간 설정)
탈퇴 취소유예 기간 내 로그인 시 자동 철회①의 경우, 정시 이전까지 콘솔에서 철회 가능
②의 경우, 유예 기간 내 로그인 시 자동 철회

WithdrawAccount 함수는 유저 탈퇴 처리를 아래 두 가지 방향으로 진행할 수 있어요.

즉시 탈퇴의 경우, 호출 시간과 가장 가까운 시간의 정시에 데이터 삭제가 진행됩니다. 그리고 유저가 탈퇴 신청을 한순간부터 로그인이 불가능하게 됩니다.

e.g. 10:15에 즉시 탈퇴 요청 시, 11:00에 데이터 삭제

예약 탈퇴의 경우, 기존의 SignOut 함수와 같이 탈퇴 유예 기간을 설정할 수 있습니다. SignOut 함수에서는 유예 기간이 7시간으로 고정이었던 반면, 새로운 WithdrawAccount 함수에서는 한 시간 단위로 유예 기간을 설정 가능합니다.

데이터 삭제는 즉시 탈퇴와 같은 방식으로 이루어집니다.

Example
: 모두 아래와 같이 간단하게 구현 가능하니, 참고해 주세요.

*아래 코드는 동기 방식에 대한 예시입니다. 비동기의 경우 콘텐츠 하단 [개발 문서 보기] 버튼을 통해 확인해 주세요.

//즉시 탈퇴
Backend.BMember.WithdrawAccount();

//2시간 뒤에 탈퇴 예약
Backend.BMember.WithdrawAccount(2);


//7일 뒤에 탈퇴 예약(기존 SignOut 함수)
Backend.BMember.WithdrawAccount(24 * 7);

그럼, 위와 같이 적용을 하면 어떤 데이터들이 삭제되느냐! 이어서 안내 드리겠습니다.

? Check Point 2
유저 개인 데이터 자동 삭제

?유저의 탈퇴가 성공적으로 처리되었을 시, 아래 정보들이 자동으로 삭제됩니다.

▪️ 푸시에 쓰이는 디바이스 토큰
▪️ 친구 정보 (친구 맺기 요청 리스트, 친구 맺기 요청 받은 리스트)
▪️ 랭킹 정보
▪️ 닉네임 정보
▪️ 국가 코드 정보
▪️ 게임 정보
▪️ 길드 정보

사실 회원 정보 탈퇴가 이루어 진 후, 회원번호 없이 남은 정보들은 개인 정보에 해당하지 않습니다.
때문에 기존에 제공되던 SignOut 함수를 이용하시더라도, 애플 정책에 위반되지는 않는데요!

효율적인 데이터 관리를 위해, 필요 없는 데이터는 삭제를 해 주는 것이 좋겠습니다?


?이제 애플 앱스토어 출시를 위해서는 ‘회원 탈퇴‘를 필수로 제공해야 합니다.
 이때, 사용자는 계정과 함께 개인 데이터도 모두 삭제할 수 있어야 하는데요.

 관련 공지에 의하면 위 기능들을 제공하지 않을 시, 앱 리젝 사유가 됩니다.

변화하는 스토어 정책에 맞춰, 양질의 서비스를 제공하는 뒤끝이 되겠습니다.

애플 앱 스토어에 출시를 희망하시는 개발자 여러분께서는 위 내용을 꼭 숙지하시어
이용에 불편함 없으시기 바랍니다.

감사합니다!

2

One comment

댓글