Steps to get a Non-embedded public app published

Hi!

I wanted to confirm the steps to get a non-embedded app published when building the app from Shopify CLI.

  1. First is to set the app as non-embedded from App settings
  2. Next in server.js we need to set IS_EMBEDDED_APP to false.
  3. Set forceRedirect to false in _app.js
  4. Remove all references of app bridge from code.
  5. Implement all of the mandatory GDPR Webhooks, making sure all Webhooks verify HMAC.

Am I missing something?

The language used is javascript/nodejs

I have an embedded app (URL: embedded-app.com) which contains a URL to a new webapp opened in a new window where merchants will work on (URL: my-domain.com).

Shopify staff has reviewed and required me:

You can only have one consistent UI. Currently, you have an embedded UI that redirects to a non-embedded UI. You can make the non-embedded UI directly accessible for merchants after OAuth and from the app index page.>

How can I change the App URL and Allowed redirection URL in App Setup in Partner Dashboard?

Why don’t you make your app non embedded?

@AnonJack I intend to convert my app into non-embedded app. I wonder how I would set up the Url in the App Setup.

Can you help me document for OAuth with non-embeded app. Thank you so much!