If your app opens onto a grid of black tiles and no video plays, and you host on Bunny Stream, this is almost certainly one setting in your Bunny library. It is not something you configured wrong, and it is not a bug in your app: it is Bunny's default for every new video library.
What is happening
Bunny ships new libraries with Block direct url file access switched on. That setting rejects any request that does not arrive from a web page.
TVs are not web browsers. A Roku, Fire TV or Apple TV requests your thumbnails and video directly, so Bunny turns them away. The thumbnails come back blocked (which is why the tiles are black) and so does the video stream (which is why nothing plays). All three platforms behave identically here.
The fix
In Bunny, go to Stream → your library → Security and switch Block direct url file access off.
Your blocked and allowed domain lists keep working exactly as before, so you are not giving up any protection you were actually relying on.
Changes take effect quickly. Reopen the app on your TV and the thumbnails and playback should both come back.
Why the web preview looked fine
This is the part that makes the problem confusing, so it is worth stating directly.
The browser preview at apps.tappla.com/preview/<your code> works perfectly while your TV shows black tiles. That is not a contradiction: your browser sends the web-page header that Bunny is checking for, and your TV does not. Bunny lets the browser through and blocks the TV.
So if you checked the preview and concluded your setup must be correct, you were right about the preview. The device is where it breaks.
Checking it yourself
Your dashboard's Source Health panel has a "Playable on a TV" row that tests your videos the way a TV does, rather than the way a browser does. If that row is red, this article is your answer, and the panel shows you the same steps with a direct link into Bunny.
Switched it off and still seeing black tiles? Reply here with your app name and we will probe your feed directly and tell you what is coming back.