无法检查设备上是否存在Truecaller

时间:2018-12-08 05:05:51

标签: java android sdk

我正在使用Truecaller的SDK进行用户注册。 根据他们的文档,我们可以使用以下方法检查设备上是否安装了Truecaller:

TrueSDK.getInstance().isUsable();

但是,如果我在初始化示波器之前尝试使用它,则会出现以下错误:

2-08 10:06:38.769 13241-13241/com.project.xyz.userclientapp E/AndroidRuntime: FATAL EXCEPTION: main
                                                                             Process: com.project.xyz.userclientapp, PID: 13241
                                                                             java.lang.RuntimeException: Unable to start activity ComponentInfo{com.project.xyz.userclientapp/com.project.xyz.userclientapp.login.LoginActivity}: java.lang.RuntimeException: Please call init() on TrueSDK first
                                                                                 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3037)
                                                                                 at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3172)
                                                                                 at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
                                                                                 at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)

我需要先确定Truecaller是否存在,然后再定义TrueSDK对象的作用域,因为我需要确定是否使用 并输入TrueSdkScope.SDK_OPTION_WITH_OTP并询问用户编号或直接使用TrueSdkScope.SDK_OPTION_WIHTOUT_OTP。之后,我打电话:

TrueSDK.init(trueScope);

0 个答案:

没有答案