Methods, devices, and user interfaces for presenting content
The present disclosure generally relates to managing receipt and/or transmission of content.
1 . A computer system configured to communicate with one or more display generation components and one or more input devices, comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving first information indicative of a request to initiate a real-time communication session that includes the computer system and a first external device different from the computer system, wherein the first information includes first visual content corresponding to the request to initiate the real-time communication session; and
in response to receiving the first information:
displaying, via the one or more display generation components, a first user interface indicative of the request to initiate a real-time communication session, wherein displaying the first user interface further comprises displaying an accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device, including:
in accordance with a determination that the first visual content satisfies a set of sensitive content criteria, displaying the first user interface without displaying the first visual content; and
in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria, displaying, via the one or more display generation components, the first user interface including displaying the first visual content;
while displaying the first user interface including the accept option, receiving, via the one or more input devices, a selection input corresponding to selection of the accept option; and
in response to receiving the selection input corresponding to selection of the accept option:
in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria:
initiating a real-time communication session that includes the computer system and the first external device; and
displaying, via the one or more display generation components, a real-time communication session user interface that is indicative of an active real-time communication session; and
in accordance with a determination that the first visual content satisfies the set of sensitive content criteria:
displaying, without initiating a real-time communication session, a confirmation user interface that includes a second accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device.
2 . The computer system of claim 1 , wherein:
the confirmation user interface includes a decline option that is selectable to decline the request to initiate a real-time communication session; and
the one or more programs further include instructions for:
while displaying the confirmation user interface includes the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and
in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the confirmation user interface without initiating a real-time communication session that includes the computer system and the first external device.
3 . The computer system of claim 1 , wherein:
displaying the first user interface comprises displaying a decline option that is selectable to decline the request to initiate a real-time communication session; and
the one or more programs further include instructions for:
while displaying the first user interface including the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and
in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the first user interface without initiating a real-time communication session that includes the computer system and the first external device.
4 . The computer system of claim 1 , wherein:
displaying the first user interface comprises displaying a messages option that is selectable to display a messaging user interface that corresponds to an asynchronous messaging session that includes a user of the computer system and a user of the first external device; and
the one or more programs further include instructions for:
while displaying the first user interface including the messages option, receiving, via the one or more input devices, a selection input corresponding to selection of the messages option; and
in response to receiving the selection input corresponding to selection of the messages option:
ceasing display of the first user interface; and
displaying the messaging user interface that corresponds to an asynchronous messaging session that includes the user of the computer system and the user of the first external device.
5 . The computer system of claim 1 , wherein the first user interface is a full screen user interface.
6 . The computer system of claim 1 , wherein displaying the first user interface without displaying the first visual content further comprises:
in accordance with a determination that a user of the computer system satisfies first user criteria, the first user interface includes a display option that is selectable to initiate a process for displaying the first visual content; and
in accordance with a determination that the user of the computer system does not satisfy the first user criteria, the first user interface does not include the display option.
7 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more display generation components and one or more input devices, the one or more programs including instructions for:
receiving first information indicative of a request to initiate a real-time communication session that includes the computer system and a first external device different from the computer system, wherein the first information includes first visual content corresponding to the request to initiate the real-time communication session; and
in response to receiving the first information:
displaying, via the one or more display generation components, a first user interface indicative of the request to initiate a real-time communication session, wherein displaying the first user interface further comprises displaying an accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device, including:
in accordance with a determination that the first visual content satisfies a set of sensitive content criteria, displaying the first user interface without displaying the first visual content; and
in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria, displaying, via the one or more display generation components, the first user interface including displaying the first visual content;
while displaying the first user interface including the accept option, receiving, via the one or more input devices, a selection input corresponding to selection of the accept option; and
in response to receiving the selection input corresponding to selection of the accept option:
in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria:
initiating a real-time communication session that includes the computer system and the first external device; and
displaying, via the one or more display generation components, a real-time communication session user interface that is indicative of an active real-time communication session; and
in accordance with a determination that the first visual content satisfies the set of sensitive content criteria:
displaying, without initiating a real-time communication session, a confirmation user interface that includes a second accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device.
8 . The non-transitory computer-readable storage medium of claim 7 , wherein:
the confirmation user interface includes a decline option that is selectable to decline the request to initiate a real-time communication session; and
the one or more programs further include instructions for:
while displaying the confirmation user interface includes the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and
in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the confirmation user interface without initiating a real-time communication session that includes the computer system and the first external device.
9 . The non-transitory computer-readable storage medium of claim 7 , wherein:
displaying the first user interface comprises displaying a decline option that is selectable to decline the request to initiate a real-time communication session; and
the one or more programs further include instructions for:
while displaying the first user interface including the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and
in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the first user interface without initiating a real-time communication session that includes the computer system and the first external device.
10 . The non-transitory computer-readable storage medium of claim 7 , wherein:
displaying the first user interface comprises displaying a messages option that is selectable to display a messaging user interface that corresponds to an asynchronous messaging session that includes a user of the computer system and a user of the first external device; and
the one or more programs further include instructions for:
while displaying the first user interface including the messages option, receiving, via the one or more input devices, a selection input corresponding to selection of the messages option; and
in response to receiving the selection input corresponding to selection of the messages option:
ceasing display of the first user interface; and
displaying the messaging user interface that corresponds to an asynchronous messaging session that includes the user of the computer system and the user of the first external device.
11 . The non-transitory computer-readable storage medium of claim 7 , wherein the first user interface is a full screen user interface.
12 . The non-transitory computer-readable storage medium of claim 7 , wherein displaying the first user interface without displaying the first visual content further comprises:
in accordance with a determination that a user of the computer system satisfies first user criteria, the first user interface includes a display option that is selectable to initiate a process for displaying the first visual content; and
in accordance with a determination that the user of the computer system does not satisfy the first user criteria, the first user interface does not include the display option.
13 . A method, comprising:
at a computer system that is in communication with one or more display generation components and one or more input devices:
receiving first information indicative of a request to initiate a real-time communication session that includes the computer system and a first external device different from the computer system, wherein the first information includes first visual content corresponding to the request to initiate the real-time communication session; and
in response to receiving the first information:
displaying, via the one or more display generation components, a first user interface indicative of the request to initiate a real-time communication session, wherein displaying the first user interface further comprises displaying an accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device, including:
in accordance with a determination that the first visual content satisfies a set of sensitive content criteria, displaying the first user interface without displaying the first visual content; and
in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria, displaying, via the one or more display generation components, the first user interface including displaying the first visual content;
while displaying the first user interface including the accept option, receiving, via the one or more input devices, a selection input corresponding to selection of the accept option; and
in response to receiving the selection input corresponding to selection of the accept option:
in accordance with a determination that the first visual content does not satisfy the set of sensitive content criteria:
initiating a real-time communication session that includes the computer system and the first external device; and
displaying, via the one or more display generation components, a real-time communication session user interface that is indicative of an active real-time communication session; and
in accordance with a determination that the first visual content satisfies the set of sensitive content criteria:
displaying, without initiating a real-time communication session, a confirmation user interface that includes a second accept option that is selectable to indicate a user request to initiate a real-time communication session that includes the computer system and the first external device.
14 . The method of claim 13 , wherein:
the confirmation user interface includes a decline option that is selectable to decline the request to initiate a real-time communication session; and
the method further comprises:
while displaying the confirmation user interface includes the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and
in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the confirmation user interface without initiating a real-time communication session that includes the computer system and the first external device.
15 . The method of claim 13 , wherein:
displaying the first user interface comprises displaying a decline option that is selectable to decline the request to initiate a real-time communication session; and
the method further comprises:
while displaying the first user interface including the decline option, receiving, via the one or more input devices, a selection input corresponding to selection of the decline option; and
in response to receiving the selection input corresponding to selection of the decline option, ceasing display of the first user interface without initiating a real-time communication session that includes the computer system and the first external device.
16 . The method of claim 13 , wherein:
displaying the first user interface comprises displaying a messages option that is selectable to display a messaging user interface that corresponds to an asynchronous messaging session that includes a user of the computer system and a user of the first external device; and
the method further comprises:
while displaying the first user interface including the messages option, receiving, via the one or more input devices, a selection input corresponding to selection of the messages option; and
in response to receiving the selection input corresponding to selection of the messages option:
ceasing display of the first user interface; and
displaying the messaging user interface that corresponds to an asynchronous messaging session that includes the user of the computer system and the user of the first external device.
17 . The method of claim 13 , wherein the first user interface is a full screen user interface.
18 . The method of claim 13 , wherein displaying the first user interface without displaying the first visual content further comprises:
in accordance with a determination that a user of the computer system satisfies first user criteria, the first user interface includes a display option that is selectable to initiate a process for displaying the first visual content; and
in accordance with a determination that the user of the computer system does not satisfy the first user criteria, the first user interface does not include the display option.