This one took me a while to file down, as I thought Cordova would be a factor..
I've been seeing an issue with my testers when, after init, they must tap once before any touch input is recognized. I eventually found it was happening only on iPads (but not iPhones), which is interesting. Looking further, I see that its C2 Runtime related and reproducible in Remote Preview, without Cordova.
So, I'm seeing that touch input isn't working until the user taps somewhere at least once in the following conditions:
- Construct r164.2
- C2 Runtime
- iPad Air 2 (12.4.1)
- Remote Preview w/ latest Chrome (or PG/Cordova, doesn't matter)
So, an iPhone 6+ w/C2 Runtime, for example doesn’texhibit the issue. Switch to C3 runtime and the issue goes away. It's pretty interesting that it seems to be iPad specific and reproducible in Remote Preview. I can repro this in a HelloWorld click test, attached.
Any ideas for mitigation or workaround?
I want to continue using C2 runtime for just a bit longer for my global user base and their varying iOS levels, as my app is courseware and not performance intensive. If this would be considered a defect, I can file a bug for the old runtime but am interested in any workaround ideas from the community.
Here is an example project but its simply a click test, nothing else.
http://www.xensori.com/files/scirra/posts/iPadTouchTest.c3p
Thanks! -Steve