When we first implemented this feature we tried to use only one button, but the snap decision wouldn't allow us to place only one button in the bubble. Not sure if that is currently possible.
USSD must be a modal notification as per GSM spec and should not timeout. It requires an interaction from users in order to go away. And IIRC, regular on screen notification also do not support that.
We ended up adding the cancel button as a workaround. The right fix in my opinion would be allowing snap decisions with only one action button.
When we first implemented this feature we tried to use only one button, but the snap decision wouldn't allow us to place only one button in the bubble. Not sure if that is currently possible.
USSD must be a modal notification as per GSM spec and should not timeout. It requires an interaction from users in order to go away. And IIRC, regular on screen notification also do not support that.
We ended up adding the cancel button as a workaround. The right fix in my opinion would be allowing snap decisions with only one action button.