citron2010's Recent Forum Activity

  • Keyboard - on any key pressed:

    Spritefont - append text - Keyboard.TypedKey

    Not ideal as:

    • You'd need someway to detect whether the SpriteFont should be accepting keyboard input or not (i.e. equivalent of a text entry box having focus)
    • Someway to handle cursor movement, delete, backspace, tab etc.
    • Word wrapping/resizing to fit
  • Pretty sure you can do this using Autohotkey - I use it to map a key to simulate a mouse click on C3's debugger's pause/play button.

  • Just an update on this in case anyone else runs into the same problem:

    I'm sure purchasing an IAP (from within the Android) app using a promo code DOESN'T trigger "on product owned" (like it does when using a card) but it does trigger "on purchase success". Neither trigger sets "has product" = TRUE though.

    Using the promo code in the Google Play Store app (or Apple App Store) works fine.

    As a workaround, I've swapped "on product owned" out for "on purchase success" and am now using that to determine whether the user has just bought the IAP or not.

    If the user already has the product (i.e. if they've redeemed a promo code in the Store or have previously bought it and have reinstalled) it looks like "has product" = TRUE only if "complete product registration" has successfully completed (Android), and for iOS, "restore product" has also been called. (Not totally related to this issue, but I've used the above info to change my app to automatically restore purchases for both Android and iOS.)

    Of course, testing this has been a pain - partly because the app (and each build for Android) needs to have been approved by Apple/Google before IAPs can be tested completely, but mostly because, once a user has the IAP, they can't test purchasing the IAP again. I now have 14 Google accounts!!!

  • I'm interested in doing this too but don't have much time at the moment to investigate, but I did find this thread:

    construct.net/en/forum/construct-3/how-do-i-8/save-image-chosen-user-file-174429

    In that example, the image is coming from a snapshot of a Drawing Canvas, but it shouldn't be too hard to swap that out for a file coming from the file chooser.

  • I see this error occasionally when double-clicking a c3p file, but it usually works second time around. It feels like C3 hasn't loaded completely so errors trying to load the project. Try opening C3 first, then use the "Open" button.

  • I'm not sure what you uploaded to itch.io, but it wouldn't be a .c3p file.

  • i will testing using all mobileIAP plugin method see which work, i already tried using has product in on start layout event but not working, maybe i will put it on every x second event

    Make sure you've registered the product first - from the manual:

    When making IAP events, the first thing you need to do is to complete the plugin's registration stage. You won't be able to make any purchases or check if a user owns a product until this is done.

  • I have a related issue where “on product owned” DOES’NT trigger when a promo code is used for an IAP so I’m also periodically checking “has product”. I wonder if you can do something similar as a working - i.e. ignore “on product owned” and just check “has product”.

    Also just noticed that you’re using “on purchase success” (not “in price owned”). I think you could still apply the above but also maybe try replacing “on purchase success” with “on product owned”?

  • Does "on product owned" trigger for you or do you check "has product" manually?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • The problem is that "on product" owned doesn't appear to trigger if a promo code was used for the purchase but does if a normal payment method is used.

    I don't wait for "on store registration success" before showing the "buy" button but when it's clicked, I do check whether the IAP is available for purchase - if it's not, I prompt the user to check their network connection and I also attempt registration again.

    The IAP is non-consumable, and Google does stop me from buying it twice, but I don't think that's related to this problem.

  • Although it seems strange that when you delete an audio file there is no warning that asks you if you are sure you want to delete it in case if it's being used

    Agreed - like it does when you delete other object types and it offers to find all references to it.

  • Could you put a blank "Every tick" event as the first event in the event sheet and set it as a breakpoint?

citron2010's avatar

citron2010

Member since 12 Mar, 2014

Twitter
citron2010 has 2 followers

Trophy Case

  • 10-Year Club
  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • Enduring Visitor Visited Construct.net 90 days in a row
  • Unrelenting Visitor Visited Construct.net 180 days in a row
  • RTFM Read the fabulous manual
  • Email Verified

Progress

18/44
How to earn trophies