2022-02-23 - Android RC Coming Soon ᵀᴹ
adent42
Key Master, Head Chef, Executive Chef, Member, PRO Posts: 3,170
Sorry for the lack of development updates. I normally wait until release to push something, but with the dearth of updates from the team this year, I though I'd say something.
I just finished the first pass testing of RC for Android and we should have something by the end of the week (depending on how quickly our team finishes the publishing process updates required).
Here's a top-of-my head preview of what's coming:
- All ad networks updated to the latest versions supported by IronSrc (plus a few new mediated ones I think)?
- Fix the speed issue on Pixel 4 and other phones that run over 60fps. We're going to lock GameSalad apps to run at a max of 60fps. Since I don't have a Pixel 4 yet, I can't test it, but we'll try to get one and test it before the RC becomes a stable build.
- Added Pollfish as an ad network (rewarded polls)
- Added GameAnalytics support (lot to document there, so that's gonna be fun on our side).
- You can now enable multiple Full Screen Ad and Analytics providers. The multiple Ad providers is intended to allow you to use your normal ad network and Pollfish at the same time. The multiple Analytics provider is just planning for the future. You can set a "default" ad provider for the normal use and manually call up ad providers using the Tweet Sheet behavior.
- Untested code to allow updates of tables on a table Send. Useful for transactional things like login where you can send a table with login info and then get back another table with session info. I put in the code in such a way that if it isn't used, it won't hurt anything. So if we test it and it doesn't work, we'll worry about it in our next release.
Next I'll be checking on the updated publishing process code and ushering that along for the target release.
Looking forward to finally getting this out the door so we can get all these updates into iOS as well!
Comments
Hi @adent42 about the speed issue, fyi there are some devices that allows to set the fps to 45, can this address that as well?
also about the table send, is this instead of what we have now? as I'm using it for a simple check for internet connection and hope I can still use it that way.
Our engine does some hiccup management by assuming the framerate never gets above 60fps. So we're issuing an android call that tells the OS our preferred framerate is 60fps. If the device runs at 45fps, there should be no change, it should only server to limit the framerate to lower than 60fps.
As for the table send, it works like it does now. It's just, if you add a table response to the current response, it should update the table requested. If you don't include a table response, it will just return the success info and act as it does now.
I am very excited about this update.
Great Thanks
Any chance of getting preview resolution presets fixed soon, i.e. iPhoneX preset? Or at least getting the ability to save our own resolution presets for preview?
This is the biggest QOL improvement to the Creator 1 I can think of, to be honest. Testing for iPhone X is so painful. And if they're being updated, 720p portrait too please. I know there's 1080p but 720p is much easier to work with.
Contact me for custom work - Expert GS developer with 15 years of GS experience - Skype: armelline.support
I think most of these changes are on the build side not on the creator.
Yes these are all on the build side, though if the table code works out, we'll also need to put out Creator and viewer builds so you can actually develop with it.
Got sidetracked. Took a couple of days to take care of random duties and then got sidetracked on a collisions problem in the HTML5 creator. Finally fixed it, so that our auto-tracer works again and fixed it so that importing collision shape files from PhysicsEditor works as well.
That's in beta but should be out by tomorrow.
Next, I'll be working on the publishing updates again and hope to have it to our testers by Friday and out to you by late Monday, early Tuesday.
Hi @adent42 , when will it be available? I´m very interested in gamenalytics 😮
Not sure since it keeps slipping. Last week was SXSW and we were attending a number of events. I will say that despite the schedule, we did get to finish developer testing of publishing and fixed issues found during that.
Unless something unexpected comes up, that means we'll likely release this week for Android. We haven't started on iOS integration of any of this yet, but hope to get that done shortly after releasing this RC.
While waiting for a meeting at SXSW, I was also able to get a start on the proposal for keyboard input. I haven't gotten to the actual keyboard input part yet (I need to untangle how our code handles keyboard input for the current input behavior), but I do have the device attributes in place so I could just think through what's needed.
This includes attributes to handle things like:
Even as I write this, I can think of a few other options we'll need, like a way to define the keyboard escape key (so you can do stuff like decide whether to hide the keyboard when someone hits enter or escape).
One of the challenges of keyboard input is the range of possible use cases, so we'll proceed carefully. I really want to work on it after the iOS RC, but it all depends on design and what other bugs we have in the pipeline (as I think it's also time for a round of engine bug fixes and finally getting signing settled).
Thanks for your patience and we look forward to getting this RC into your hands soon.
Great news, can't wait for this.
Thanks, we'll be attentive to the news 🙌
Slight delay. We found bugs, will be working them out over the weekend.
Hi, when will it be available?, sorry for the insistence but I want to try the analytics :)
Sorry, we have a few other projects on the burner colliding. Last week we fixed a few bugs and are QAing the build.
In the mean time, I'm working on adding these features to iOS. Fingers crossed for this week to launch Android.
@adent42 have you seen this ?
We should have an iOS RC update out before then. Thanks for sharing with the community!
It wasn't me that spot it, but you are welcome anyway (:
Eagerly awaiting GameAnalytics - it opens up so many possibilities!
👀
Analytics be complicated, yo.
We're still testing and found some issues on analytics reporting for Consumable IAPs. I think we finally have most of the bugs worked out, except for a few pollfish issues we're looking into, but we're gonna release because it's kind of an edge case.
We have another test run of IAP tracking tomorrow, so hopefully we'll have the RC out tomorrow afternoon / night.
The RC will also switch from generating APKs to AABs (which will allow people building with these features to go straight to the store).
So will you be able to track data points like ‘how many people press this button’ and things like that @adent42? If so that would be mighty cool. IAP tracking is cool too but I guess that’s inherent in the Apple/Google Play dashboards already which show when an IAP is made?
GameAnalytics has a pretty comprehensive tracking system. I'll document it more when it comes out but here's what you can do roughly:
That sounds seriously comprehensive. It opens up tons of avenues for trackable events and creating some dynamic content.
Check it: https://forums.gamesalad.com/discussion/98628/android-binary-rc-2022-04-13-ironsource-upgrade-pollfish-google-play-rate-app/p1
Tried to upload today...
ERROR ITMS-90725: "SDK Version Issue. This app was built with the iOS 14.5 SDK. All iOS apps submitted to the App Store must be built with the iOS 15 SDK or later, included in Xcode 13 or later."
WARNING ITMS-90901: "Missing full-screen support for the latest iPad mini display. The “Epicmaths 12May.app” bundle includes UIRequiresFullScreen=YES in the Info.plist or supports only a subset of UISupportedInterfaceOrientations, and is built with the 14.5 SDK. To take advantage of the full screen size, recompile with Xcode 13 and the SDK for iPadOS 15 or later."