小编Sas*_*iha的帖子

SMS Retriever API的依赖关系

我正在尝试实现SMS Retriever API,但我无法找到类似的类SmsRetrieverClient.我无法导入它们.

请参阅以下示例代码:

 SmsRetrieverClient client = SmsRetriever.getClient(context);
 Task<Void> task = client.startSmsRetriever();
 task.addOnSuccessListener(new OnSuccessListener<Void>() {});
Run Code Online (Sandbox Code Playgroud)

我添加了以下依赖项,之后我可以引用这些类:

compile 'com.google.android.gms:play-services:11.0.2'
Run Code Online (Sandbox Code Playgroud)
  1. 但由于这包括所有服务API,我想知道特定于的依赖项 SMS Retriever API

    我已经提到了这个文档的所有依赖并添加了以下,但它没有用.

    com.google.android.gms:play-services-auth:11.0.2
    com.google.android.gms:play-services-identity:11.0.2
    
    Run Code Online (Sandbox Code Playgroud)
  2. 另外,是否需要11.xx版本?

android google-play-services build.gradle

21
推荐指数
1
解决办法
7078
查看次数

SMS Retriever API - 为应用程序特定的密钥库文件生成 11 个字符的哈希码

我正在尝试实现 sms 检索器 api 来读取 OTP 代码消息,而无需添加 read_sms 权限。

此处的帮助文档,要求用户生成特定于应用程序的哈希码。

我已经按要求生成了代码,但仍然

<action android:name="com.google.android.gms.auth.api.phone.SMS_RETRIEVED"/>

广播接收器没有启动。

我该如何调试?

我正在通过从一部手机向另一部手机发送 SMS 来对此进行测试,并且我正在遵循上述文档中指定的 SMS 要求。

此外,还提到了生成哈希码的各种方法。我都试过了。问题是每种方法生成不同的哈希。

我已经尝试过调试和发布密钥库。

以下是这些不同的方法:

  1. 此处描述的 linux 命令 -帮助文档
  2. sms_retriever_hash_v9文件所描述的在这里
  3. 通过包含示例应用程序中的AppSignatureHelper

java android google-play-services

5
推荐指数
1
解决办法
4039
查看次数

如何在for循环中创建一个新的字典?

在python 3.5.1中

og_dict = {'name':'user1', 'salary':'1k'}
og_dict_list =[]
for i in range(2,5):
    og_dict['salary'] = str(i)+'k'
    og_dict_list.append(og_dict)
for og_dict_obj in og_dict_list:
    print(og_dict_obj)
Run Code Online (Sandbox Code Playgroud)

上面的代码产生以下输出:

{'name': 'user1', 'salary': '4k'}
{'name': 'user1', 'salary': '4k'}
{'name': 'user1', 'salary': '4k'}
Run Code Online (Sandbox Code Playgroud)

但我期待低于输出:

{'name': 'user1', 'salary': '2k'}
{'name': 'user1', 'salary': '3k'}
{'name': 'user1', 'salary': '4k'}
Run Code Online (Sandbox Code Playgroud)

Apprantely python仅修改现有字典,不创建新字典.我该怎么做才能解决这个问题?

是否存在从现有字典对象创建新字典对象的方法?还有其他更适合这个的系列吗?

python dictionary python-3.x

3
推荐指数
1
解决办法
4001
查看次数

Android Datepicker - 始终显示日期月份微调器布局而不是日历视图

在使用android datepicker时,我想总是显示旧的日期月份微调器而不是新的日历视图?我怎样才能做到这一点?

我希望这适用于运行任何Android版本的所有设备: 在此输入图像描述 并且不想要关注ui:

在此输入图像描述

android

0
推荐指数
1
解决办法
9538
查看次数