In our web application, when the user wants to link a Shopify store with our platform, we ask for the Shopify URL and perform Oauth request as described in Shopify authentication procedure.
However, we got following feedback from the approval team:
When encouraging a merchant to install additional apps or connect the app to another store, apps must use the standard install process initiated from the app listing. You can't request a merchant's .myshopify.com URL. See this screenshot for additional details. All store information must be acquired through OAuth.
Is this a new regulation? Almost every other app that we have seen asks for Shopify URL during the integration process.
Are we supposed to just provide a link to our Shopify app listing instead of asking for the store URL? Our app is not even published yet, so we don't have a link as of now. What do we do?
Well, to comply with this new requirement, we are providing hyperlink to our shopify app (in shopify store) to our users. We are not asking for the shopify store URL.
However, it is unfortunate that Shopify is selectively imposing this new rule on newly submitted apps while the old legacy apps continue to ask for Shopify store URL during app installation process.