Background
As of June 30, 2022, Apple mandates that apps that permit users to create accounts must enable them to remove their profile and data. Given that it pertains to all users, this criterion is more comprehensive than the ability to erase CCPA and GDPR (not just those from specific territories).
Any corresponding data that the developer is not obligated by law to preserve will also be deleted from the developer's profile when an account is deleted. Giving users this option increases their control over the personal information they provide.
Suppose you are updating an app, submitting a new app with account creation, or trying to delete your account, this article explains in detail how to configure JMango360's system so that this functionality will function when used on mobile apps.
Prerequisite
Only iOS users will be able to use this feature.
- Available for all JMango360 React Native mobile apps.
How does it works?
Merchants can enable the account deletion option on their website, and account cancellation can be made via the website or the mobile application. The account deletion procedure will begin when the user requests to remove the account, after which their information will be forwarded to the merchant's email address so that the absolute account deletion may occur.
Essential setting section for Merchants:
As the merchant, you need to add an email address to the Account Deletion feature on JMango360 Control Panel. When users complete the Account Deletion form on the mobile app, an email notification will be sent to the email address above. You need to delete the account on your e-commerce backend to complete the deletion.
You can find this setting at JMango360 Control Panel > Settings > Customer Settings. Please enter the email address where you will receive all the account deletion requests from users.
Specific description & screen flow for Account deletion feature on the mobile app: (For end users)
*Pre-condition: User is already logged in
Users can find the Delete Account tab to delete their account in the mobile app's My Account/View Your Profile section. The Delete Account is the last tab in the My Account section/screen. Users are directed to the Delete Account screen to proceed when they click the tab.
Step 1: Click on the Delete Account button on the My Account screen
Step 2: Display the screen for making the request.
Click the Back button in the Delete Account screen and be redirected back to the My Account screen (in case of users no longer want to delete the account)
Alternatively, click Delete Account to proceed.
Step 3: Enter credential information to confirm their request:
When users click the Delete Account button, they are taken to the next Delete Account screen, which contains the original form with the required fields.
Step 4: There is a pop-up screen displaying. Users click Yes to confirm and click No to go back.
Remember that you can't undo this once you've selected it, which means that once you delete your accounts, there's no way to recover them.
Step 5: Users are informed that their request has been submitted successfully. It displays a successful screen:
After users pass all the above steps on the mobile app, they automatically log out of the mobile app. At the same time, an email notification will be sent to the merchant's email address, which they set up on the JMango360 Control Panel above. Below is the sample email:
After all, as the merchant, you should process the necessary steps to delete the account.
If the merchant deletes the user's account, the email address becomes invalid, and the user is unable to log in.
If the account was not deleted, the email address is still valid, and the user can access the mobile app.