"is it TPO or rubber?"
This was the issue I had. I didn't know about two kinds of "rubber". TPO is rubber same as, but you have to look underneath. Both are white on top, but TPO is white underneath and the other (more common in use type) is black underneath.
The product I used is hard to stick to the Exxx type so they made a special prep sticky stuff you put on first. That prep stuff does not work on TPO (which I seem to have, being white both sides).
I was lucky to learn that just in time. So do use the special prep stuff first if using that Liquid Rubber on Exxx but the LR worked on mine as it happened. Took a chance.
I really like how it came out as a hard surface you can sort of knock on, and it can be washed. Amazing how it is still a bit sticky after over three months, but you can walk on it ok with shoes on now.
When I bought this as is four years ago some previous owner had painted on some sort of stuff with perhaps no prep when it was raining, no idea, but ever since you could peel off pieces of it like a rubber skin. Stupid stuff. I managed to peel off most of that in the last three years before doing the new job (properly I hope) so the new stuff is not on top of the stuff that peels easily.