PixelImpact's Forum Posts

  • I think the only solution would be to go back to xcode 11, no project works.

    But them it is okay to export and upload on the app with this version or we need Xcode 12 to do that?

    Could you let us know if it work?

  • Thanks for the feedback Ashley

    I understand it is Apple issue but any tips on what we could modify in our export to make it maybe work? Is that a size issue (I don't think so has I try with an empty project), a project propriety issue, etc?

  • That's... a bummer :/ Always when in the rush for a client that a technical issue arise ^^

    Is that working for you Ashley? Would it worth going to R217 (I'm still with the stable version)?

    it's made by Apple and any issues with it need to be reported to them.

    Done but it will takes time (if they ever fix it)..

  • Thanks Ashley I downloaded Xcode v.12 and the simulator is working fine!

    However now I have a new problem with the v.12, I can't open a new project exported from Construct. I still can open the previous ones that were already open with the previous version but when I click on "Open" and choose the a decompressed exported zip file, Xcode close (or freeze)..

    How can I fix that?

    My export routine is:

    Project export>IOS(Cordova)>Mini simple>Version 12.0+ / Construction IOS Xcode Project / hide status bar>Export>Decompression of the zip file>Open Xcode>On the popup window, choose "Open a project or file">Select the decompressed file>Crash..

  • Thanks for the reply!

    Yes I did and unfortunately, it doesn't seems to work..

    Here is my supportcheck.js after modification:

    'use strict';(function(){var isKasperskyScriptInjected=!!document.querySelector('script[src*="kaspersky"]');var tmpCanvas=document.createElement("canvas");var hasWebGL=!!(tmpCanvas.getContext("webgl")||tmpCanvas.getContext("experimental-webgl"));var missingFeatures=[];if(!hasWebGL)missingFeatures.push("WebGL");if(typeof WebAssembly==="C3_IsSupported")missingFeatures.push("WebAssembly");if(missingFeatures.length===0&&!isKasperskyScriptInjected)window["C3_IsSupported"]=true;else{var msgWrap=document.createElement("div"); msgWrap.id="notSupportedWrap";document.body.appendChild(msgWrap);var msgTitle=document.createElement("h2");msgTitle.id="notSupportedTitle";if(isKasperskyScriptInjected)msgTitle.textContent="Kaspersky Internet Security broke this export";else msgTitle.textContent="Software update needed";msgWrap.appendChild(msgTitle);var msgBody=document.createElement("p");msgBody.className="notSupportedMessage";var msgText="This content is not supported because your device's software is out-of-date. ";var ua=navigator.userAgent; if(/android/i.test(ua))msgText+='<br><br>On Android, fix this by making sure the <a href="https://play.google.com/store/apps/details?id=com.google.android.webview">Android System Webview</a> app has updates enabled and is up-to-date.';else if(/iphone|ipad|ipod/i.test(ua))msgText+="<br><br>Note: the <strong>iOS simulator</strong> is not currently supported due to an <a href='https://bugs.webkit.org/show_bug.cgi?id=191064'>Apple bug</a>. If you are using the simulator, try testing on a real device instead."; else if((/msie/i.test(ua)||/trident/i.test(ua))&&!/edge\//i.test(ua))msgText+="<br><br>Note: <strong>Internet Explorer</strong> is not supported. Try using <a href='https://www.google.com/chrome'>Chrome</a> or <a href='https://www.mozilla.org/firefox'>Firefox</a> instead.";else if(isKasperskyScriptInjected)msgText="It appears a script was added to this export by Kaspersky software. This prevents the exported project from working. Try disabling Kaspersky and exporting again.";else msgText+="Try installing any available software updates. Alternatively try on a different device."; msgText+="<br><br><em>Missing features: "+missingFeatures.join(", ")+"<br>User agent: "+navigator.userAgent+"</em>";msgBody.innerHTML=msgText;msgWrap.appendChild(msgBody)}})();

  • Hi everyone,

    I'm trying to export my game on IOS and first I want to test with Xcode. But when I'm lauching it on the simulator, it stay stuck at the loading screen, fully loaded.

    It work on my Iphone tho but I would like to be able to test it on other devices.

    Any help would be appreciate!

    Also bonus question: is someone has a complete tutorial on how publish on AppStore? I'm almost there but I'm still missing the export from Xcode to the app store.

    Thanks!

    Tagged:

  • Same issue with advanced minify mode with the 210 version. Works with "simple" tho.

    I'll wait the stable realease to update my construct version and hopefuly it will work again!

  • Thanks for the advice! And yes it is an imported font

    I have some issues with SpriteFont (some spacings are bigger than other) but maybe it is because I'm not used to use it a lot..

    Also this text box is link to a lot of actions so I'ld prefer not to change the object if possible..

    But if it is the only option, I'll give it another try.

  • Hi everyone,

    I have an issue with my IOS version of my game: the text is croped on the right side because it goes outside the text box.

    Any ideas on how to solve that?

    On Android, it's working fine. And it is not a fix text, it change inside the box at each question. So sometime it is croped, sometime not. I tried to export the game with xcode, it does the same than on the preview.

    Thanks in advance!

    Tagged:

  • I am posting in the topic again because I need to use the Speech Synthesis for a new game and I would like to to use Arabic (with other languages such as French and English).

    But I can't make it work.. Can someone tell me how to configure it (which country tags etc)?

    Thanks!

  • Yes, IIRC the bug from last year was that you could get a blank screen on Android devices with a Mali GPU that used WebGL 2. Downgrading to WebGL 1 worked around it.

    Good perfect! Looking forward to it!

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Update:

    So I got info on a new phone model that have issues with the game (and worked after the Webview update): a tecno power 2 (this one I think https://www.naijatechguy.com/2018/12/tecno-pop2-power-price-and-specs.html - not one 100% sure, as I said data collection is sometime tricky).

    And it has a MALI GPU!

    Actually, a lot of person in Africa have this phone so it might explain why the issue is commonly spread there.

    Anyway let's see how the latest update affects things, it might be that it fixes most of the problems.

    It should fix the MALI GPU issue right? or is that different of the WebGL 2 bug?

    Thanks again!

  • I meant that you modify your project to display the user agent string somewhere. Maybe the about/credits screen.

    Ok but how I do that if the game doesn't launch and have a blank screen?..

  • I can only say it should fix it for this particular old WebGL 2 bug.

    Ok so wait and see and fingers crossed!

    Any idea when the update will be published?

    I will continue to gather data and post it on this topic, hopping it will help.

    The best way to check is to display the browser user agent string somewhere in the app

    How can I ask him to do that?

    Note the full text of the "Software update needed" message also includes the user agent string, which is important diagnostic information to pass along if you can

    Again, on the about 10 issues feedback I got, only one was with the warning message (but again, not very reliable survey).

    erhaps some Android manufacturers ship their own unofficial WebView app? I've never heard of that before, so I doubt it, but lots of manufacturers do awful things to their devices.

    :/

  • Oh wahoo, thank you so much for everything, really appreciate the follow-up!

    So just to be sure I understand well: my game exported with the next Construct stable version should work better on old Android and avoid the blank screen, right?

    Or will it be still a mess as SnipG is saying?

    If you see a "Software update needed" message, that means the WebView is really old (3 years old or more). As to why that happens... 🤷‍♂️ The message does include instructions to update though, which should fix it.

    Yep if it is that old, well too bad for them but as you said, in this case there is a warning message so it should be fine (one of the person that told me about the game issue got this and was able to update it by himself so for this scenario it’s fine)

    To downgrade the project to the C2 runtime you may well need to make a range of changes to your project. You'll have change everything it identified if you want to take that route.

    Ok but no need with your first solution right?

    No such WebView version ever existed, so this must be a mistake.

    Well here are the screenshots of the phone: https://pixelimpact.org/Huawei-phone.jpg According to the onwer of the phone, it’s the blank screen issue without any warning.

    Actually, many phone in Africa can be Mali GPU as they tend to be quite all the same them (cheap Chinese phones). I’ll try to know more about it.

    the reasons for which are still a complete mystery to me

    Same here.. I guess people are unaware of why it’s important, especially people in Europe with old phones that are not very “Tech-enthusiasts”. In Africa, I think it’s more of a data/storage issue.. Or as SnipG is saying, lot of people use the default custom apps and not regular Chrome people with recent/good phones use so..