根据我的应用程序要求,我想获取Facebook用户的电子邮件,年龄,性别等。但是默认情况下,aws仅获得public_profile权限。如何添加其他权限? 我应该用什么作为保存dynamodb的主键?我的计划是收到电子邮件,但我得到了。这是使用的代码
AWSMobileClient.getInstance().initialize(this){
Log.d(STRING_TAG,"AWSMobileClient is initialized")
val config = AuthUIConfiguration.Builder()
.signInButton(FacebookButton::class.java)
.logoResId(R.mipmap.logo) // Change the logo
.backgroundColor(R.drawable.appback) // Change the background color
.isBackgroundColorFullScreen(true) // Full screen background color
.fontFamily("sans-serif-light") // font
.canCancel(true) // Add a cancel/back button
.build()
val ui = AWSMobileClient.getInstance().getClient(
this@LoginActivity,
SignInUI::class.java) as SignInUI?
ui?.login(
this@LoginActivity,
TestActivity::class.java)?.authUIConfiguration(config)?.execute()}.execute()