Fengist's Forum Posts

  • Right, I've read that... several times. And when I upload my app to Amazon for testing I get:

    Caution : Google In-App Billing Detected

    Your APK includes a manifest declaration or an API invocation referring to Google in-app billing services.

    Annndddd... When I push my app over to my Android device, it seems to default to Google Play. Is this going to happen when I upload to Amazon?

  • Ah, no worries. I've had plenty of time to cool off. I've been sitting here the past 30 minutes waiting for the awe inspiring Intel 'Cloud' to build my app. Who needs to take a break when you have XDK to put a cork in things?

    In defense of Cocoon. Um, I know that the Splash Removal Screen price is crazy but the performance that comes with Canvas+ is quite good....

    I'm making an app. Performance isn't exactly an issue. Getting the damned thing published SOMEWHERE without paying a fortune is...

  • Ok, so finally got my app onto my Android device. I'm testing it prior to loading up to Amazon. I click on my button to purchase... and the Google IAP pops up.

    So, since there seems to be no way to set this information in C2, how are you supposed to tell your game/app which IAP to use? If it's downloaded from Amazon, I pretty much have to use Amazon (so they can take their cut). If it's downloaded from Play, I pretty much have to use Google wallet.

  • Oh, and here's a great one. I got one of those massive .apk files loaded into Amazon for testing. It immediately warned me that it had detected the Google IAP... Well that's damned funny since Google didn't detect it. What's even funnier is that you don't see your app running. They perform all these tests and you have to somehow guess as to whether it looks and works ok.

    ARRRRRGGGGGG...

    ok... ok... so if I want to make Amazon happy, can I just delete this: <script src="cws-buy.js"></script> from the index.html and remove that .js from the project?????

  • I'm sorry. Paying them some cash for a monthly service... I could see that. Shelling out $500 BUCKS to remove THEIR splash screen? Outrageous. I am NOT an advertising agency for their service! That's not providing a service for a fee, that's greed.

    This whole process of getting a C2 project out the door needs to be a LOT less difficult. Right now, I feel like I've been taking an express flight to Paris, got pitched out of the plane somewhere in the Azores with no parachute... and there's no connecting flights going to Paris.

  • Ok, so I purchased C2 and got my project completed and it works fine. You can take a look at a demo version at: http://uprompt.datainterlock.com/Nomad/. I'm personally impressed. It didn't take me ages and it works!

    So next I decide to put this on the Chrome Web Store. Well, that's 2 days work of work that turned into a failure. My app just gives me a blank stare when I click on a purchase button. Why? Ashley say it may be in the IAP so until he gets a chance to look at why isn't working, my Web Store app is in limbo... unpublished.

    Ok, so while I wait for the next update to C2, I'll look elsewhere. I decide to take a look at publishing on Amazon. Well, that's a failure too. I decided on a standalone rather than a hosted app because I'm not yet ready to shell out the cost of an https server. So, I go through the whole process of getting my app ready to publish, resizing and uploading graphics, reworking some code for the IAP, typing in descriptions, uploading the .zip... It looks done. But, I want to test out the IAP in Amazon before I unleash this on the unsuspecting public, right? Hey, it didn't work in Google so let's make sure. Nope. Since I'm writing this on a Windows machine and apparently Amazon apps only work on Android devices (unlike Google which takes an HTML5 app), I need an .apk. Well, I don't have an apk, I exported it to Amazon, which is HTML5 zipped up. They had no problem taking my .zip file but now they tell me, in order to test it, I need an .apk. Well, they're going to turn it into an APK anyway, why not let me see if it works first??? Oh, nevermind.

    Whatever. Time to learn XKD so I can get an .apk... So here I go through the process of exporting my app to Cordova and creating a new project in XDK. Hey, it loaded it... great! Ummm not. When I run the emulator, most of the time the buttons at the top left... simply vanish. I get my blue menu bar and my logo, but no buttons. Sometimes, I do see them when I punch the reload the app button a bunch of times... and they work, when I see them. But, when I click on the one that opens an external website (where my app's help is located), XDK gives me some error about calling a Cordova plugin who's native code is not known to this emulator. Whut? It's a browser plugin. How can that not be native??? Is it alien???

    Ok, let's figure out why the buttons aren't showing up all the time, we'll get to the browser.open thingy later. I discovered that if I kept hitting the "reload app" button in XDK that it eventually shows my buttons. Ok, maybe this has something to do with the stupid XDK splash screen showing instead of my splash screen. So what are those instructions I see on how to get rid of it? Wait, they're showing me java... intel.xdk.device.hideSplashScreen(). Stoopid XDK, why are you telling me this? I'm creating this in C2. I don't code in java. I dunno even where to begin putting that. Let's click some more on the refresh. Oh, now I have something new that just popped up... unexpected call to process.exit(). Whut? I didn't tell anything to exit. Reload again... unexpected call to process.exit(). Holy......

    Ok, fine..... I'll delete the entire project and reload the export... ummm no, I won't. Error creating project: Import directory contains Intel XDK files. Well no kidding it contains XDK files. I exported it so I could load it into XDK. What kind of files did you expect to find there? Commodore 64? What kind of stupid error is that????

    OOOOHHHH KAY... I'll just delete the entire Cordova export directory and re-export from C2... right? Wrong. I try to delete the files and apparently XDK has changed the permissions. What? WHY? It's my stinking computer, why do YOU need to change permissions????

    Ok... restart my file manager with admin privileges... and now I'll delete your stupid privileged files. Hah! Screw you Intel, files deleted! Now, reexport from C2... screw the emulation... let's just go build this thing and get my .apk... right? Sure.

    Wait? You turned a 500k project into two zip files that are 48 MB??? Well that explains a lot. If the code in their chips is this bloated it's a wonder we're still not on 8086's. We'd be at quantum computing speeds if they'd learn how to code properly.

    Next up.... trying to get this monstrous .apk over to my Android phone having never done that before. Oh wait, the battery is dead...

    So my question is... will I ever get this thing published? I'm certainly not happy with this process thus far.

  • One of my beta testers just found this same bug in my app. Even though the button was invisible, he could still click on it. My solution, rather than go through the whole process of destroy, create, move... I just disabled the button.

  • And I'm having this same issue. Web Fonts load when I run on the local host. If I paste the url and family name exactly into the Chrome Web Store App, it becomes a serif font.

  • That's amusing. The federal government has noooo problem selling bitcoin at auction when they seize it.

  • As a small form of payback for all the dumb questions I've gotten answered: scirra.com/tutorials/4887/tracking-your-users-with-ajax-php-and-mysql

  • omg, I'm an ijut. It works. You have no idea how many hours I've spent googling and reworking the .php files over a typo. Thanks LittleStain. Proof another pair of eyes are sometimes needed.

  • I certainly can (I've replace the URL's though with fake ones). Here's a description of what it does. 2 buttons, 2 Text plugins. One button sends an Ajax post and the other sends and Ajax request formed into a GET (I'm testing both). When a button is clicked, it contacts the .php file. The php file reads the GET or POST and simply echoes the word "Finished." In theory, Text2 should contain the word "Done" when the Ajax event is completed or "Working" when it's in progress. Text2 should be updated when the onProgress and onCompleted events fire. The system timer event I added to see if the Ajax plugin was actually getting data back since the events weren't firing.

    The Text does filled with the "Finished" from the Ajax.LastData but only when the timer fires and checks it. So I know it's sending and receiving data, it's just not firing off the completed or progress events.

  • I've done a bit more testing. I set the System every x seconds to check and see if there was any Ajax.LastData. And, the .php script is sending data back to the Ajax Plugin as the LastData is exactly what I'm echo'ing out of the php script. But the Ajax plugin is still not detecting an on Completed or on Progress event. I've tried changing the headers on the .php file and nothing.

    So, data is flowing back and forth, the Ajax plugin simply can't tell if it's done or not.

    I'll take ANY ideas at this point.

    Since the IAP isn't working with Chrome Web I'm having to look at PayPal integration and in order to check registrations, I'm gonna need to run a .php script. Since there is no simple GET or POST with C2 and since the browser opens everything in another window, Ajax is my only hope.

    If I do succeed, I'll post instruction on how I managed this.

  • Ashley, Thanks. I'll leave this up but unpublished and check the next beta.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Ashley, Google finally approved another upload of my app, one with testing turned off, and is app store available still comes back false.

    I manged to get another upload in. I removed the isstoreavailable and went straight to purchase. clicking on the button did nothing. So, either I'm doing something wrong or it's not working.