You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When MicroG GmsCore makes the POST request GetPoIntegrityTokenRequest, GetPoIntegrityTokenResponse is sent back, the response body is not empty.
Ideas to resolve this issue
Possibly the request is done incorrectly, using a network debugger such as HttpToolkit (on a rooted device it requires no setup) can give insight on a correct request (Screenshots made after resetting GMS app data because it seems they cache the tokens):
Screenshots
A request made by MicroG GmsCore to get GetPoIntegrityTokenResponse.
A YouTube request with PoToken bytes from Google Services:
With MicroG GmsCore (What is seen here is an error message that is sent when requesting the PoIntegrityToken fails, there are multiple error messages present with different values, each for every kind of error in the app):
System
Android 14, MicroG GmsCore (verified being spoofed)
About
With PR #2129, PoToken (Proof of origin token) support has been introduced to MicroG GmsCore. Apps such as YouTube rely on PoToken to complete API requests successfully. GmsCore implements a POST request and expects
GetPoIntegrityTokenResponseto be sent back as the response, but the response body is empty: #1870 (comment). Therefore, apps such as YouTube stop working.Reproduction
Expected behavior
When MicroG GmsCore makes the POST request
GetPoIntegrityTokenRequest,GetPoIntegrityTokenResponseis sent back, the response body is not empty.Ideas to resolve this issue
Screenshots
A request made by MicroG GmsCore to get
GetPoIntegrityTokenResponse.A YouTube request with PoToken bytes from Google Services:
With MicroG GmsCore (What is seen here is an error message that is sent when requesting the PoIntegrityToken fails, there are multiple error messages present with different values, each for every kind of error in the app):
System
Android 14, MicroG GmsCore (verified being spoofed)