-->

我可以改变登录,提示模式标题(从“选择一个帐户”,以“预先填入注册表单”)(Can I change

2019-10-24 04:36发布

智能锁整合内的流动可能导致新用户“选择一个帐户”模式。 在这个弹出菜单中选择一个帐户预填充注册网页,但用户确实有随后输入新密码创建一个帐户。 我觉得“选择一个帐户”标题误导,因为它会导致用户认为他们有一个帐户上的应用程序了。 是否有可能改变这种模式的头说些什么 - 或许真的更直观像“充液报名形式:”?

Answer 1:

我的Smart Lock在谷歌的产品经理。 我们增加了一些功能,以支持该8.3版本播放服务API(2015年11月)。

在过去, “提示”对话框 ,允许用户挑选的电子邮件地址与一个水龙头登录或注册过的标题是“选择一个账户”,其中,在这个问题指出,造成了一些用户的困惑。 在8.3中,我们改变了默认的文字是“拍在与”,并允许通过调用应用程序定制“注册了”。 因为它是由游戏提供的服务,而且必须进行本地化的对话框文本的完全定制是不可能的,但在用户体验研究,我们发现,“注册了”有相同的用户接受和完成作为“预填写报名与形式”等变种,但给了开发者更多的自由在其中可以使用该对话框的场景。 (旁白:在测试中,我们发现大多数用户没有阅读所有对话框顶部的文本!)

示例代码:建立一个CredentialPickerConfigsetForNewAccount(true)的帐户创建和提供这setHintPickerConfig()建设时HintRequestgetHintPickerIntent()方法添加到Auth.CredentialsApi在播放服务8.3。

import com.google.android.gms.auth.api.Auth;
import com.google.android.gms.auth.api.credentials.CredentialPickerConfig;
import com.google.android.gms.auth.api.credentials.HintRequest;

CredentialPickerConfig selectorConfig = new CredentialPickerConfig.Builder()
        .setForNewAccount(true).build();
HintRequest hintRequest = new HintRequest.Builder()
        .setHintPickerConfig(selectorConfig).build();
PendingIntent intent = Auth.CredentialsApi.getHintPickerIntent(apiClient, hintRequest);
try {
    startIntentSenderForResult(intent.getIntentSender(), RESOLVE_HINT, null, 0, 0, 0);
} catch (IntentSender.SendIntentException e) {
    Log.e(TAG, "Intent failure", e);
}

退房Github上的示例代码上设置的细节apiClient和API的其他部分结合起来。 发表评论,如果您有任何疑问或反馈。

https://github.com/googlesamples/android-credentials



文章来源: Can I change the sign in-hints modal title (from 'Choose an Account' to 'Pre-fill Sign up form')