Hi @lablanca @MaheshBabu
On our side Apple said what i've explained before, so:
a) if you allows account creation then you should provide account deletion
b) the deletion request should start from the app. WebView and Safari link are not allowed.
c) the deletion request does not necessary need to be instant (but you should provide the average time to complete that - in our case 30 days)
d) The process must follow the tap on button to delete user data wihtout any other user interaction (like mail, forms, webiew and so on)
e) the flow (speaking about UX/UI) should be clear for the user and not hidden inside the application.
I can report our example: we're gonna add a new button on user account to delete the user. Once tapped the user lands in a specific controller where our policy reports all the deletion info and once confirmed the user will be informed that our customer care will be in touch with him for confirm details and further checks if needed (pending payments, orders ...).
In maximum 30days the user data will be deleted and the user will be signed out from our application. - Apple confirms this flow is acceptable -