Abstract:
A method for detecting and recovering from a transmission channel change during a streaming media session is disclosed. The method can include a wireless communication device detecting a stall condition resulting from a transmission channel change. The method can further include the wireless communication device capturing a snapshot of a current transmission parameter state of the streaming media session in response to detecting the stall condition. The method can also include the wireless communication device using the snapshot to restore the streaming media session to the transmission parameter state captured by the snapshot following completion of the transmission channel change.
Abstract:
Aspects of subject technology provide systems and methods for generation and distribution of a stable identifier associated with multiple aliases of a user account. The stable identifier may be provided to various electronic devices by a server, responsive to requests associated with communications to those devices from one of the associated aliases. In this way, messaging applications can utilize the stable identifier to merge conversations from a single user having multiple aliases, and secure access to a secure device can be provided to an authorized user, even if the authorized user attempts access from an unauthorized account alias.
Abstract:
An electronic device displays a messaging user interface of a message application, including a conversation transcript of a messaging session between a user of the electronic device and at least one other user, and a first message region that includes a current version of a first message in the messaging session. The conversation transcript includes an indication that the current version of the first message is a revised version of the first message in the conversation transcript. In response to detecting an input that corresponds to a request to see versions of the first message, the electronic device displays a versions user interface that includes the current version of the first message and one or more prior versions of the first message.
Abstract:
An electronic device displays a messaging user interface of a message application, including a conversation transcript of a messaging session between a user of the electronic device and at least one other user, and a first message region that includes a current version of a first message in the messaging session. The conversation transcript includes an indication that the current version of the first message is a revised version of the first message in the conversation transcript. In response to detecting an input that corresponds to a request to see versions of the first message, the electronic device displays a versions user interface that includes the current version of the first message and one or more prior versions of the first message.
Abstract:
An electronic device displays a messaging user interface of a message application, including a conversation transcript of a messaging session between a user of the electronic device and at least one other user, a message-input area, the conversation transcript including a plurality of messages and a plurality of message regions, each message region containing a respective message of the plurality of messages. In response to a first input corresponding to a first respective message in the conversation transcript, displaying an indication that the first respective message has been selected. In response to one or more second inputs, including message composition inputs, displaying in a second message region in the conversation transcript a second message corresponding to the message composition inputs, and displaying a grouping indicia that connects the first respective message region with the second message region.
Abstract:
An electronic device displays a messaging user interface of a message application, including a conversation transcript of a messaging session between a user of the electronic device and at least one other user, a message-input area, at least one avatar corresponding to a first other user included in the messaging session, and an application affordance. The device detects an input on the touch sensitive surface. In accordance with a determination that the input corresponds to selection of the at least one avatar displayed in the messaging user interface, the device displays a menu that contains a plurality of activatable menu items associated with the at least one avatar overlaid on the messaging user interface. In accordance with a determination that the input corresponds to selection of the application affordance, the device displays a plurality of application launch icons for a plurality of corresponding applications within the messaging user interface.
Abstract:
An electronic device displays a messaging user interface on the display, the messaging user interface including: a conversation transcript of a messaging session between a user of the electronic device and at least one other user, and a message-input area that includes a first message input. While displaying the messaging user interface, the device detects a first input by a first contact at a location on the touch-sensitive surface that corresponds to a location in the message-input area; in response to detecting the first input by the first contact, the device display an impact selection interface that includes a plurality of impact effect options. While displaying the impact selection interface, the device detects a second input by a second contact at a location on the touch-sensitive surface that corresponds to a location of a first impact effect option in the plurality of impact effect options; and, in response to detecting the second user input by a second contact, the device displays a preview that applies the first impact effect option to the first message input.
Abstract:
An electronic device displays a messaging user interface of a messaging application, including a conversation transcript of a messaging session between a user of the electronic device and at least one other user, and an application affordance. While displaying the messaging user interface, the device detects an input that activates the application affordance. In response to detecting the input that activates the application affordance, the device concurrently displays a launch icon for an application store and a plurality of launch icons for interactive applications. The device detects an input that activates the launch icon for the application store; in response to detecting the input that activates the launch icon for the application store: the device ceases to display the messaging user interface, and displays an application store user interface, including display of at least one interactive application available for download to the electronic device. While displaying the application store user interface, the device detects an input that corresponds to a request to download a first interactive application that is not stored in the memory of the electronic device; and, in response to detecting the input that corresponds to the request to download the first interactive application: the device downloads the first interactive application to the memory; replaces display of the application store user interface with display of the messaging user interface; and adds a launch icon that corresponds to the first interactive application to the display of the plurality of launch icons for interactive applications.
Abstract:
A device provides user interfaces for capturing and sending media, such as audio, video, or images, from within a messaging application. The device displays a message conversation having a media affordance. Responsive to contact on the media affordance, the device displays a record affordance and a send affordance. Responsive to contact on the record affordance, the device begins to record a video. Responsive to contact on the send affordance, the device sends the recorded video to the participants of the message conversation.
Abstract:
The device displays a messaging user interface on a display, the messaging user interface including a conversation transcript, a plurality of electronic stickers, and a message-input area. While displaying the messaging user interface, the device detects a first user input while a focus selector is at a first location in the messaging user interface that corresponds to a first electronic sticker in the plurality of electronic stickers. In response, the device places and displays the first electronic sticker in the conversation transcript. While the first electronic sticker is displayed in the conversation transcript: the device detects a second user input while a focus selector is at a second location in the messaging user interface that corresponds to the first electronic sticker in the conversation transcript. In response, the device changes the position, size, and/or rotation of the first electronic sticker in the conversation transcript.