Code: Select all
GetCredentialCancellationException: activity is canceled by the user.
Der Manager zeigt einen Dialog mit meinen Google -Konten an, ich wähle einen und dann gibt es einen "Zustimmungsbildschirm" mit einer Schaltfläche "Weiter als ich". Nachdem ich darauf geklickt habe, erhalte ich die obige Ausnahme. < /P>
Ich weiß nicht, was ich falsch mache.
Code: Select all
androidx.credentials.credentials:credentials:1.2.0-beta03< /code>
androidx.credentials.credentials:credentials-play-services-auth:1.2.0-beta03< /code>
com.google.android.gms:play-services-auth:20.7.0
Der grundlegende Demo -Code:
Code: Select all
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
WindowCompat.setDecorFitsSystemWindows(window, false)
super.onCreate(savedInstanceState)
lifecycleScope.launch {
CredentialManager.create(this@MainActivity.applicationContext).getCredential(
context = this@MainActivity,
request = GetCredentialRequest(
listOf(
GetGoogleIdOption.Builder()
.setFilterByAuthorizedAccounts(false)
.setAutoSelectEnabled(false)
.setServerClientId("secret-id")
.build(),
)
),
).credential
}
setContent {
Text("DEMO")
}
}
}