IIRC the event is deprecated, is there a reason why you’re using it at all versus methods such as MouseButton1Click? And to answer your question, there could be many reasons on why that’s the case, you’d have to explain further.
No particular reason, however I have tried MouseButton1Click and that seemed not to work, which is why I tried moving over to .Activated to see if that was any better.
It’s not any better, MouseButton1Click is recommended actually. In any case to answer your question, I just ran a test and yes the Activated event seems to work just fine on mobile. Like I said there could be many reasons, some to consider would be the following:
Are you using ContextActionService?
Are you sure that you’re code to handle the event is even running? (aka are you sure it’s not yielding beforehand)
Try using UserInputService instead as that gives the best compatibility for mobile here you can read more about the functions and UserInputService itself!
I don’t think that’s what the OP is talking about… There is an old deprecated event on GUIButtons called Activated. UserInputService would not be of any use in this case.
Try deleting the MouseButtonUp and Down events listners to see if that makes a change. Otherwise, it could have to do with external factors. Just make sure it’s a LocalScript under the button in PlayerGui and it should function properly.
I don’t see the issue here in that case. How are you certain that it isn’t working, I just checked and it seems to be working perfectly fine. Can you record a gif of both your workspace and the output so I can better visualize the situation?
What I suggest in this case is testing to see if the issue is within the function itself, probably try running the .Activated event to print something and see if that works