我在我的Android应用程序中使用Truecaller sdk,以及用户详细信息(姓名和公司名称),我想知道用户的验证状态。
为了获取用户详细信息,我使用在
TrueProfile
的
onSuccessProfileShared
回调中收到的
ITrueCallback
对象
@Override
public void onSuccessProfileShared(@NonNull TrueProfile trueProfile) {
Log.d("Truecaller","getters \nfname : "+trueProfile.firstName+
"\n lname : "+trueProfile.lastName+
"\n company name : "+trueProfile.companyName);
}
但是,我已经浏览了 truecaller 的 官方文档,并找到了
JSON
响应,其中他们在徽章键下显示了“已验证”,但我无法使用 TrueProfile
对象获取相同的内容。
如何获取 Truecaller 用户个人资料的验证状态?
您在此处粘贴的屏幕截图是 Truecaller 移动网站 SDK 的响应,其中共享 JSON 响应。对于您正在集成的 android SDK,您需要在 trueProfile 对象中查找 isTrueName 参数。 isTrueName 将是一个布尔 true/false 值,指示用户是否是经过验证的用户。
P.S 此验证状态告诉您用户的 Truecaller 个人资料上是否有经过验证的徽章,尽管通过您应用程序上的 Truecaller SDK 注册的所有用户仍然会验证其手机号码和姓名(其中您收到的是 trueProfile 的一部分)。