What a launch's IGSharedAccountsQuery answer teaches the session (Android and
iOS send it on every launch): the answer's data.me.id is the viewer's own
Facebook id. The body is read by the core's one JSON reader in its response
mode, so an id the answer sends unquoted — more than 15 characters — arrives
as its exact text and decodes like the quoted form. A malformed answer, or one
with no id, leaves what the session holds, so a failed best-effort query
changes nothing.
What a launch's
IGSharedAccountsQueryanswer teaches the session (Android and iOS send it on every launch): the answer'sdata.me.idis the viewer's own Facebook id. The body is read by the core's one JSON reader in its response mode, so an id the answer sends unquoted — more than 15 characters — arrives as its exact text and decodes like the quoted form. A malformed answer, or one with no id, leaves what the session holds, so a failed best-effort query changes nothing.