cjbruce Do you have Skype so we can collaborate and resolve this problem ? I've got some fixes that I want you to try.
Your project won't get approved by Airconsole if that problem persists right ?
We're pretty close to launching our game, so we don't want to make any big changes in the next few weeks. We're actually hardcoding the controller using jQuery and divs instead of HTML5 canvas/Construct 2.
For what it is worth, I also used the Phaser.io "Tanks" example to create a Phaser.io-based controller:
1. I renamed the "Tanks" game screen.html as controller.html. I used this because it has all of the appropriate working AirConsole code, but was not created using Construct 2.
2. I used the existing "Pong" example as my screen.html.
3. I loaded the resulting game in the AirConsole simulator.
Everything loaded fine in the simulator and on my Nexus 5, but the Phaser.io-generated controller screen shifted on my iOS devices, just like it does using the Construct 2 AirConsoleController plugin. Since the same problem occurs in controllers created with both Phaser.io and Construct 2, I suspect the fundamental issue is an interaction between the AirConsole code and canvas elements.
I would be happy to set up a Skype session. Can we work it out over PM?