Offering account deletion in your app

Offering account deletion in your app

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

  1. Only iOS users will be able to use this feature.
  2. Available for all JMango360 React Native mobile apps.
For more information please contact us at customer.success@jmango360.com.

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.

    • Related Articles

    • How to share your Google Play Developer Account with JMango360?

      Bonus read: How to share your Apple Developer Account with JMango360? In order to publish your app to the Google Play Store, JMango360 needs access to your Google Play Developer Account. You can either invite JMango360 to be an admin user to your ...
    • How to create an exclusive product offering on BigCommerce apps?

      You might want to attract customers to your app by allowing them access to sales promotions or offering exclusive products or lines of products earlier/exclusively. That can be done using our feature that supports mobile-only categories. Basically, ...
    • Firebase In-App messaging

      Firebase in-app and cloud messages are powerful features that allow you to engage and communicate with your app users directly within your app's interface. In this article, we will explore the scope and prerequisites for using Firebase In-App and ...
    • Video Tutorials - Create Your Integrated App

      Create a Magento 2 App Create a BigCommerce App Create a Lightspeed App Create a PrestaShop 1.7 App PrestaShop 1.7: Share backend access with JMango360 Create a PrestaShop 1.6 App PrestaShop 1.6: Share backend access with JMango360 ​
    • Create and manage your account

      Sign up for JMango360 Account registration is the first step to create an app with us. Sign up here! To keep your account safe, below are a few tips on how to create a strong password: Use a mix of numbers, symbols, capital letters, and lower-case ...