We do have a managed package and we are making changes in package very frequently. Right now, whenever we make any change, we are providing Subscriber a new package link; then subscribers are upgrading the package manually.
Now, we do not want subscriber to experience this..just thinking solution like we can build an admin page (visualforce page) where Subscriber will just click a button and package will get upgraded.
Is it possible?
If this is not possible then is there any workaround to update a lightning component which is part of managed package from any admin page (this admin vf page would belong to same managed package) in subscriber org?
I found an article to install package through API (https://developer.salesforce.com/docs/atlas.en-us.packagingGuide.meta/packagingGuide/packaging_api_introduction.htm) but I am not sure how it would work? Or how should I start? Can we use this Andrew's solution : https://github.com/financialforcedev/apex-mdapi