标签: google-smartlockpasswords

应用和网站保存的密码不同步

在我的 Android 应用中实现的 Google Smart Lock 功能。我正在尝试将密码黑白同步我的网站和我的 Android 应用程序。

根据本文件:https : //developers.google.com/identity/smartlock-passwords/android/associate-apps-and-sites

我已经完成了所有需要的更改。

我的网站网址是https: //auth-test. Centurylink.com

数字资产链接文件上传至服务器链接:https : //auth-test. Centurylink.com/.well-known/assetlinks.json

在清单中,我添加了以下代码。 <meta-data android:name="asset_statements" android:resource="@string/asset_statements" />

在 String.xml 中 <string name="asset_statements" translatable="false">[{\"include\": \"https://auth-test.centurylink.com/.well-known/assetlinks.json\"</string>

应用程序已发布到 Beta 版的 Play-store,2 周前。还多次提交了网站/应用程序凭据链接表,

仍然没有收到任何确认邮件,也没有收到任何错误。

解决问题或与团队沟通的最佳方式是什么?网页和应用同步密码需要多长时间?

android google-chrome google-smartlockpasswords google-identity

16
推荐指数
1
解决办法
507
查看次数

如何为自动Android测试提供登录凭据?

我正在寻找一种方法来"提供登录"到我的应用程序,以便自动测试"登录"并可以测试整个应用程序.目前它当然被登录屏幕阻止了.

因为我使用SmartLock作为密码,这可能是为测试提供一些凭据的机会 - 但我不知道如何.


是否有一些最佳做法可以在测试期间提供/跳过登录?我可以想到一个特殊的buildType/-flavor,它正在模拟登录,但这样它就不能用于测试发布版本.

当我测试最终版本构建时,这将是很好的,可以在测试成功时上传到商店.这样,我也可以在PlayStore中使用嵌入式预启动报告(这将非常好).

android automated-tests login google-smartlockpasswords firebase-test-lab

15
推荐指数
2
解决办法
7880
查看次数

测试Smart Lock for Passwords应用程序集成

我在我的应用中实现了密码智能锁.我应该测试哪些常见场景和用户体验流程?

google-smartlockpasswords

13
推荐指数
1
解决办法
2360
查看次数

如何在我的应用程序中使用智能锁API来解锁模式模式?

我使用的是Android 5.0.该版本提供SmartLock功能,允许通过连接可信设备来解锁密码/模式.我有一个蓝牙低功耗(BLE)设备,注册为可信设备.我想用BLE解锁(模式模式)手机.当BLE和手机连接并且事件可用数据时,它将解锁手机

if (BluetoothLeService.ACTION_DATA_AVAILABLE.equals(action)) 
// Calling unlock by the SmartLock API
Run Code Online (Sandbox Code Playgroud)

如果有人使用SmartLock,请给我一些指导吗?我没有找到任何SmartLock API来做到这一点. 在此输入图像描述

android bluetooth bluetooth-lowenergy android-bluetooth google-smartlockpasswords

12
推荐指数
1
解决办法
2990
查看次数

播放服务提示请求无法在请求时显示电话号码

当使用谷歌的短信检索器api中的代码首先获取设备的电话号码时,对话框会显示一个加载微调器,然后快速消失.在onActivityResult中,resultCode为1002,intent为空.没有此错误代码的文档.我正在使用的确切代码是

        email.setOnClickListener(v -> {

        HintRequest hintRequest = new HintRequest.Builder().setHintPickerConfig(new CredentialPickerConfig.Builder().setPrompt(0).build())
                .setPhoneNumberIdentifierSupported(true)
                .setEmailAddressIdentifierSupported(false)
                //.setAccountTypes(IdentityProviders.GOOGLE)
                .build();

        PendingIntent intent =
                Auth.CredentialsApi.getHintPickerIntent(mGoogleApiClient, hintRequest);
        try {
            startIntentSenderForResult(intent.getIntentSender(),599,null,0,0,0,null);
        } catch (IntentSender.SendIntentException e) {
            Log.e("create", "Could not start hint picker Intent", e);
        }
    });


    mGoogleApiClient =  new GoogleApiClient.Builder(getContext())
            .enableAutoManage(getActivity(),connectionResult -> {
                Timber.e("conenction failed");
            })
            .addApi(Auth.CREDENTIALS_API)
            .addApi(Auth.GOOGLE_SIGN_IN_API)
            .build();
Run Code Online (Sandbox Code Playgroud)

如果我设置为true EmailAddressIdentifiedSupported或甚至只是取消注释setAccountTypes,则提示请求将正常显示电子邮件帐户并将名称和电子邮件返回给应用程序,但启用这两者不会导致凭据ID成为电话号码,如1

这是从一个片段调用的,但从任何位置调用各种startIntentSenderForResult没有任何区别.

android credentials google-api google-signin google-smartlockpasswords

12
推荐指数
2
解决办法
3732
查看次数

Google智能锁定对话框未出现在Android O设备中

我最近将GoogleSmartLock与我的应用集成在一起.不知何故,Android O设备中没有出现保存对话框,并且API引发了以下错误.

已禁用Credentials API的保存确认对话框,以避免与Android自动填充功能发生冲突.可以通过AuthCredentialsOptions.Builder.forceEnableSaveDialog().,resolution = null}覆盖此选项.

我检查了playservices的最新发行说明,发现以下API可以解决这个问题.

Auth.AuthCredentialsOptions.Builder forceEnableSaveDialog ()
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何将这个api与GoogleApIClient一起使用,因为它没有在技术上应该返回AuthCredentialOptions实例的构建方法.如果有人遇到同样的问题,请告诉我.

android google-smartlockpasswords android-8.0-oreo

11
推荐指数
1
解决办法
1363
查看次数

仅将Google智能锁添加到网站

Google Smart Lock在网站上

我刚刚访问了Pinterest,它有一个很酷的功能.不知何故,当我访问该网站时,Chrome可以"看到"我有一个帐户.而不是被动地等待它主动告诉我:你在这里有一个帐户:你想点击一次登录吗?是/否

https://support.google.com/accounts/answer/6160273?hl=en

问题:我看到很多应用程序的json代码示例.但是,我们如何主动将此添加到用户已存储uname/passwd的网站?

示例图片

谢谢,肖恩

google-smartlockpasswords

9
推荐指数
1
解决办法
5597
查看次数

在Android中存储Facebook Credential以获取Google Smart Lock密码

将Facebook凭证存储在Google智能锁密码中

我能够在Smart Lock密码中存储基本的用户名/密码凭据.Google凭据有大量文档和示例:

GoogleSignInAccount gsa = signInResult.getSignInAccount();
Credential credential = new Credential.Builder(gsa.getEmail())
        .setAccountType(IdentityProviders.GOOGLE)
        .setName(gsa.getDisplayName())
        .setProfilePictureUri(gsa.getPhotoUrl())
        .build();
Run Code Online (Sandbox Code Playgroud)

但到目前为止,我无法存储Facebook凭据.它应该是类似的东西.但到底是什么?或者是完全不同或不支持的东西?

Credential credential = new Credential.Builder(<what goes here?!>)
        .setAccountType(IdentityProviders.FACEBOOK)
        .setName(<and here?>)
        .setProfilePictureUri(<is this necessary?>)
        .build();
Run Code Online (Sandbox Code Playgroud)

android google-smartlockpasswords

7
推荐指数
1
解决办法
3005
查看次数

方向更改时的多个智能锁定对话框

我最近将Google的Smart Lock for Passwords功能集成到了我的应用程序中,几乎所有内容都按预期顺利运行.

还有一个我无法解决的小问题:在ResultCallback#onResult,如果status.getStatusCode() == CommonStatusCodes.RESOLUTION_REQUIRED以下命令导致呈现Google解决方案对话框,询问是否通过Smart Lock保存凭据(请参阅附图)或使用哪些凭据,如果Smart Lock中已保存多个凭据:

status.startResolutionForResult(getActivity(), REQUEST_CODE_READ);
Run Code Online (Sandbox Code Playgroud)

Google Smart Lock对话框:使用Smart Lock保存密码? 从不或保存密码

当呈现分辨率对话框,并且用户进行一些方向更改时,分辨率对话框会相乘,每个对话框都会重叠.作为用户,您首先看不到对话框的多个副本,但是如果您关闭第一个对话框(通过点击"从不"或"保存密码"),则最上面的对话框将消失,从而在下面显示另一个相同的对话框.

android google-api google-smartlockpasswords

7
推荐指数
1
解决办法
303
查看次数

Firebase AuthUI Smartlock清理

在Firebase中,我使用AuthUI进行登录.我试图FirebaseAuth.getInstance.signout()删除当前的用户凭据,但我想可能是Google SmartLock凭据,它没有退出.帮帮我.

我的代码:

mAuthStateListener = new FirebaseAuth.AuthStateListener() {
            @Override
            public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
                FirebaseUser user = firebaseAuth.getCurrentUser();

                if (user != null){

                    if (user.getEmail().equals("example@gmail.com")){
                        //Codes to implement

                    } else {
                        FirebaseAuth.getInstance().signOut();

                    }

                } else {
                    startActivityForResult(
                            AuthUI.getInstance()
                            .createSignInIntentBuilder()
                            .setIsSmartLockEnabled(false)
                            .setProviders(Arrays.asList(
                                    new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build()))
                            .build(), RC_SIGN_IN
                    );
                }
            }
        };

    }
Run Code Online (Sandbox Code Playgroud)

firebase firebase-authentication google-smartlockpasswords

7
推荐指数
1
解决办法
376
查看次数