We are trying to submit our app as unlisted but got rejected, and the reason does not make sense to us. To give you some background, our app is a data analytic tool that gathers data from several channels including Shopify API. How we design the integration, a user would need to add a Shopify shop name and then would be navigated to Shopify to sign in and authorize our app.
We followed Shopify API documents for an unlisted app and your online recommendations:
But our submission is rejected for the following reason:
"We were redirected to the following page when trying to install your app. The OAuth authorization page must be the first step in the installation process when trying to install the app. The app must never ask a merchant for their .myshopify.com URL. Please watch this example of what the required installation flow looks like. Please see this documentfor additional details. "
However, based on the documentation we have to ask for the shop name! Can you please help us on this subject.
While I can't comment on the app being rejected / accepted I can help you with the developer side of that. As stated in their comments, your app must oauth first and not redirect to another platform. You would send the user to a link which will kick off the oauth flow on their store. They then would accept the terms and install the app. The video linked in your comments is a good description of this.
The first page the user hits should be the page that looks similar to this: