I'm wondering which is the best and correct way to trigger an install of a public Shopify app on a merchant's store when the merchant is coming from our app's UI. The video on this page shows how Katana does this (start from 1:20, the user has entered their Shopify Store's URL beforehand): https://katanamrp.com/integrations/shopify/
I would like to replicate this behavior for our app.
So far, I've come across these three approaches:
Are there any other approaches that could be used for this? Which one is recommended?