So I admit this is a weird and unique situation but I'm desperate for a solution.
We've implemented a CMS for a client that allows them to send out tours to clients and we're using a link shortening service that allows the content to live on our server but the links that get sent out to clients are branded under our clients domain. If we turn on link cloaking so that the URL in the client's window is the shortened, client branded link rather than the full URL on our server, everything works fine EXCEPT the gyro2 plugin gets disabled on IOS and Android devices (all we've tested). Everything else works fine and the gyro plugin is enabled originally but an ondisable event is firing as evidenced in the code snipped below. The gyro2 source code is encrypted but is there is anything in there that would be causing this? If we disable link cloaking through the link shortening service, the gyro works fine. Also tested the the original gyro.js code and the same thing happens with that as well.
<plugin name="skin_gyro" keep="true" url="%SWFPATH%/plugins/gyro2.js" html5_url="%SWFPATH%/plugins/gyro2.js" softstart="1.0" enabled="true" onavailable="trace('gyro available')" onunavailable="trace('gyro unavailable')" onenable="trace('gyro enabed')" ondisable="trace('gyro disabled')" devices="html5" autocalibration="false"/>