An interactive device (1110) for animals including an ejecting device (1240), a network communication device (1210, 1370) and a controller (1250) is provided. The ejecting device includes a recess for storing an object. The network communication device is configured to provide a network connection to a user device. The controller is coupled to the ejecting device and the network communication device and is configured to receive a control signal from the user device (1170) via the network communication device, and control an elastic member of the ejecting device to provide an elastic force to eject the object from an opening of the ejecting device according to the control signal.