android - 在 Android 应用中将 Truecaller SDK 与 OTP 集成
问题描述
我一直在开发一个演示应用程序,我试图在其中集成 Truecaller SDK。我已经成功添加了使用设备上已安装的 Truecaller 应用程序完成身份验证的部分。但是我不知道如何在不安装 Truecaller 应用程序的情况下使用 Truecaller SDK 生成 OTP 的部分。
解决方案
初始化 Trucaller 作用域
TruecallerSdkScope trueScope = new TruecallerSdkScope.Builder(this, sdkCallback)
.consentMode(TruecallerSdkScope.CONSENT_MODE_BOTTOMSHEET)
.buttonColor(Color.parseColor("#ffffff"))
.buttonTextColor(Color.parseColor("#000000"))
.loginTextPrefix(TruecallerSdkScope.LOGIN_TEXT_PREFIX_TO_GET_STARTED)
.loginTextSuffix(TruecallerSdkScope.LOGIN_TEXT_SUFFIX_PLEASE_VERIFY_MOBILE_NO)
.ctaTextPrefix(TruecallerSdkScope.CTA_TEXT_PREFIX_USE)
.buttonShapeOptions(TruecallerSdkScope.BUTTON_SHAPE_ROUNDED)
.privacyPolicyUrl("<<YOUR_PRIVACY_POLICY_LINK>>")
.termsOfServiceUrl("<<YOUR_PRIVACY_POLICY_LINK>>")
.footerType(TruecallerSdkScope.FOOTER_TYPE_NONE)
.consentTitleOption(TruecallerSdkScope.SDK_CONSENT_TITLE_LOG_IN)
.sdkOptions(TruecallerSdkScope.SDK_OPTION_WITHOUT_OTP)
.build();
TruecallerSDK.init(trueScope);
并获取 truecaller 实例
TruecallerSDK.getInstance().getUserProfile(this);
只需使用这两种方法,您将能够看到 Truecaller 弹出窗口。
注意:用户应该在 TRUECALLER 应用程序中安装并签名应用程序 trucaller。
推荐阅读
- emacs - Emacs 模式行单击更改缓冲区
- android - 更改android芯片图标位置
- ruby - 单击按钮时,我希望将选定的字段 id 传递给给定的路径
- php - PAM 需要 exec/shell_exec 的密码,即使在 /etc/sudoers 中使用 NOPASSWD
- list - Python:我不明白为什么结果中的数字或多或少
- javascript - CSS Long 字体不适合屏幕的问题
- spring - 使用 Kubernetes 冲刺云数据流:BackoffLimit
- reactjs - 无法从“index.js”解析自定义组件的模块
- scala - 如何为多个键值应用 regexp_replace spark 函数?
- javascript - 我不理解雄辩的 js“列表”练习(我有一些奇怪的结果)