If a user cannot access your app, there are three possible reasons for the problem:
- The app itself is not runnable -- this occurs when there is an error in the app definition. The user will see a message indicating that the app is not runnable and to contact the app creator. As the app creator, you need to open the app in the app editor, and check the Info tab for error messages.
- The user doesn't have permissions to access the app -- this occurs when you have required user authentication for your app and the user's email does not match an entry in the user whitelist for the app. Please note that the email address associated with the user's sign-in account must match the email address provided in the whitelist.
- One or more tables in the app require 'as app user' access -- this occurs when there is a security option that you may have explicitly enabled. If you do so, the user's account must have permissions to access the underlying data for the table (typically, a spreadsheet in cloud storage). Often, app creators invite a user to try their app but forget to give that user the appropriate permissions. For this reason, we recommend that the 'as app user' security access option be used sparingly and only when absolutely necessary.