Comment on page

Publishing Requirements

A brief review of the policies and requirements by Apple and Google for apps to be published.

Account Deletion

This requirement for account deletion was enforced starting on July 30, 2022. You can read more about this policy here. In summary, any app that supports account creation must also offer account deletion within the app. How you decide to implement this is up to you, but here are some recommendations that have been approved by Apple previously.
Most people configure a new workflow in Rock that confirms the account information and provides verbiage surrounding the deletion process. This form can be added to the mobile app via the Workflow Entry block. Upon submission, the workflow could notify a mailbox via email. You might choose to follow up with the individual or simply process their request without interaction. Typically, you'll want to merge the individual with the Anonymous Giver account.
You may need to provide contribution statements or other information the individual needs since they won't have access to sign in once processed.
"To give users more control over their data, we're introducing a new account deletion requirement under our User Data policy. If your app allows users to create an account, then it must also allow users to request for their account to be deleted in the app and through a web resource."
Prior to requesting a Shell Update or App Factory Publish, please ensure that you have a deletion request feature on both Mobile and Web in accordance with the aforementioned platform requirements.

Audio Playback

The shell has a built-in setting enabled for background audio playback. This cannot be turned off and must be in use to publish a Rock Mobile app on Apple's App Store. If you don't have audio playback in your app, you will need to temporarily add something in order to get the app approved.
In general, the audio content itself doesn't really matter, so you can add something relevant to your app and initiate playback with the PlayAudio command. Optionally, you can leave this in your app and conditionally show this to the account that Apple uses to review the app via Lava, though we'd recommend against this being on the Home page to avoid additional performance overhead.
Last modified 23h ago