首页 > 解决方案 > 在 Android 应用中将 Truecaller SDK 与 OTP 集成

问题描述

我一直在开发一个演示应用程序,我试图在其中集成 Truecaller SDK。我已经成功添加了使用设备上已安装的 Truecaller 应用程序完成身份验证的部分。但是我不知道如何在不安装 Truecaller 应用程序的情况下使用 Truecaller SDK 生成 OTP 的部分。

标签: androidauthenticationone-time-password

解决方案


初始化 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。


推荐阅读