Fengist's Forum Posts

  • Thank you. I'm trying. Been trying to figure this out for over a month now. https://www.scirra.com/forum/viewtopic.php?t=164992

  • Ashley, could I please get some response to this? I even sent an e-mail to support several days ago with no reply. Not being able to sell my product has stopped all work and makes me really, really regret buying C2. PLEASE.

  • And it's not working as an Amazon moble web app. I've uploaded it to my server, loaded it into the Amazon Mobile Web App tester and I'm getting Store Not Available.

    And apparently store available for google play will return true on start of layout. But store listing may fail several times before it finally comes back true.

    I've tried setting IAP testing to both true and false with the same results.

  • I realize it's the holidays and Ashley and the crew probably aren't around, but I've now been 3 months on a project that was finished in 2 weeks. But I can't sell the thing because I can't get IAP to work. So here I sit, regretting ever buying C2.

    Could I get some answer as to whether this is a bug or if I'm doing something wrong (and what, not obscure guesses.)

  • I've noticed the same thing with my app.

  • Well, it should only take one tick. It's not like I should need to repeat it every tick. Is store available triggers an event. And it's not like you can make 'has product' wait for a response. It has no event to trigger.

    As I said, it's finding the store (Google Play) and getting the listing. Has product is simply coming back false every time.

    I don't get what you're saying. That this all has to be delayed somehow?

    (This is with the product being purchased)

  • Ummm no, why should it be? It's obviously getting the response, at least in Google Play. If I want to know if the app is paid for before I show my menu, it seems pretty logical that I should put it in the startup. And if I'm waiting for listing success it shouldn't matter.

  • Problem Description

    The IAP for Google Play and Chrome Web store and Amazon packaged web app are not working as they should (or as I understand they should). The IAP returns false for 'is store available' in the Chrome Web store and Amazon web app and 'Has Product' is always returning false on Google Play. I've tried with iap testing true and false.

    Attach a Capx

    http://www.datainterlock.com/ConstructBugs/iapTest.capx

    Description of Capx

    Simply attempts to connect to the IAP store and retrieve information and 'has product' status. A button is to allow the product to be purchased and a text object displays the results of the IAP connection.

    .apx was compiled as webview using XDK.

    Observed Result

    Amazon Mobile Web

    • The result for 'is store available' = false.

    Chrome Web Store

    • The result for 'is store available' = false.

    Google Play prior to purchase

    • The result for 'is store available' = true.
    • On store listing success - all the the IAP fields return nothing.
    • Has product returns false.

    Google Play after purchase

    • The result for 'is store available' = true.
    • On store listing success - iap.productName and iap.productPrice will have the correct product name and price. iap.appName and iap.appPrice return nothing.
    • Has product returns false.

    Expected Result

    Amazon store should be available.

    Chrome Web store should be avaialble.

    IAP should return true for hasProduct if the product has been purchased.

    Operating System and Service Pack

    Win 10 / Android Lolipop

    Construct 2 Version ID

    r219 / 64

  • I would but, the available menu items are based on whether it's purchased or not.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Finally, someone looked and can't find anything wrong. Thanks newt

    I know that it's getting the store listing. This is in a 'loader' layout. It won't even switch to the next layout (which it it doing) until one of these conditions are true. I even know that it's finding the product as the ProductName('fullversion') comes back with the appropriate product name. And yes, I learned about the restorePurchases. It's doing that now. And I know it's realizing the product is purchased because I'm getting a 'purchase failed' error from the IAP if I try to purchase it again.

    I just wanted someone else to confirm that this code looked good before I went to the headache of tracking down a bug that isn't one I created. Everyone else seems to think that the IAP is working fine yet I'm completely stuck.

  • Pretty sad when you spend 3 weeks trying to get IAP working on a finished project and still can't.

  • Sorry, misread. the 16,400 is texture size and is video dependent. Some, apparently, can only do 4k.

  • With WebGL turned on the limitation is somewhere around 16,400px (confirmed by Ashley). Without it, I haven't found a limit. I loaded the entire Kings James bible into a text object at 20 px font height and, it displayed it, if that's any indication of size.

  • I guess I've asked too many questions or they're getting too difficult. I can't seem to get an answer any more.

  • On startup I do an isStoreAvailable>>requestStoreListing. And then run this code:

    and hasProduct keeps coming back false even though the product was purchased. The purchase product part of my code worked perfect and the Google Play transaction is showing it purchased. I've checked the spelling and case of the 'fullversion' numerous times, it is correct.

    What I'm trying to accomplish is to first check to see if the app is paid for by checking against the store and if that fails and the user is offline, it falls back to a stored setting. ButtonCount is a dictionary entry that records whether the product is purchased or not and saves it to local storage. When it's loaded, it sets the global DemoVersion to 1 or 0 based on 'ButtonCount' if the store is unavailable.

    DebugDict is so I can figure out what it's doing.

    Also, what does 'restorePurchases' do? It's not explained terribly well in the manual.