Recently, we updated our Roku device to OS 12 and after the update, we are facing some issue with many of our game applications.
The background images on homescreen and some other png images are not visible in the application for devices having OS 12, but the same is correctly visible for Roku devices having OS 11.5.
Is anyone else facing this issue?
Is there any solution for this or anything that we need to update to make it work correctly for OS 12?
You may need to specify the loadSync field to be true for posters that you set to files that are downloaded to /tmp and then deleted. The timing of when the image is loaded changed with 12.0, and if you do the download, set, delete dance without sync set, the poster may not try to decode the image until after the file is gone.
We are not downloading and storing images in /tmp.
Images are in our images folder.
We have several apps that got affected by it. These all are gaming applications.
Also, the background images that are not visible on OS 12 are set in “m.top.backgroundUri”.
We are creating roScreen and roSGScreen. roScreen is created to keep the app open once Ads play and exit in mid of game.
If roScreen is not used, app kills once the Ads play because roSGScreen closes.
Therefore, we use roScreen to prevent such situation.
Are the images you’re using fairly large? I could see there being an issue with the texture memory allocation for the decoded picture causing random problems, which also would vary by device and the device’s current set of loaded images.
I’m seeing the same issue across all of my channels. Has anyone narrowed down what is causing this?
In my case, it is also in the package and I have tried all sort of variations with the image (png, jpg, super small file consisting of a single color, different sizer, etc…).
Looking at Tic-Tac-Toe Free, the issue with the background not showing is a different problem than what I’d seen in the past. It looks linked to using both roScreen and roSGScreen in the application and it’s being investigated internally now.