The license on each platform is handled by its respective app stores, which are independent of each other and belong to different companies. I am not aware of any ways of transferring a license from one to another. Even retracting a license on one platform and issuing on another can not be done by developers.
Usually each application store allows installation on several devices that are linked to the account used to purchase the application. New purchase is only needed for installation on a device that can not be linked to the account possessing license.