Truecaller android sdk Código de error 3

Estoy tratando de implementar el Truecaller android-SDK para iniciar sesión / registrarse en una de mis aplicaciones personales. Recibí la clave de partner de truecaller para implementarla en mi aplicación. Se produce un error al pulsar 'Autofill with truecaller' devuelve 'Error Code 3' en 'trueError.getErrorType ()' in 'public void onFailureProfileShared ()'. No puedo encontrar el método para describir el error. ¿Alguien sabe que para solucionar este error?

Mi implementación:

public class auth extends AppCompatActivity implements ITrueCallback{ private TrueButton truebutton = null; private TrueClient trueClient = null; private String mTruecallerRequestNonce = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_auth); truebutton = (TrueButton) findViewById(R.id.com_truecaller_android_sdk_truebutton); boolean isUsable = truebutton.isUsable(); if(isUsable) { trueClient = new TrueClient(auth.this, auth.this); truebutton.setTrueClient(trueClient); } else { truebutton.setVisibility(View.GONE); } truebutton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { trueClient.getTruecallerUserProfile(auth.this); } }); } @Override protected void onResume() { mTruecallerRequestNonce = trueClient.generateRequestNonce(); super.onResume(); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(trueClient!=null && trueClient.onActivityResult(requestCode, resultCode, data)) { return; } super.onActivityResult(requestCode, resultCode, data); } @Override public void onSuccesProfileShared(@NonNull TrueProfile trueProfile) { Toast.makeText(auth.this, trueProfile.firstName + " " + trueProfile.lastName, Toast.LENGTH_LONG).show(); } @Override public void onFailureProfileShared(@NonNull TrueError trueError) { Log.e("error code", trueError.getErrorType() + " "); } } 

Aquí está la lista de todos los códigos de error de TrueCaller:

 ERROR_TYPE_INTERNAL = 0; ERROR_TYPE_NETWORK = 1; ERROR_TYPE_USER_DENIED = 2; ERROR_TYPE_UNAUTHORIZED_PARTNER = 3; ERROR_TYPE_UNAUTHORIZED_USER = 4; ERROR_TYPE_TRUECALLER_CLOSED_UNEXPECTEDLY = 5; ERROR_TYPE_TRUESDK_TOO_OLD = 6; ERROR_TYPE_POSSIBLE_REQ_CODE_COLLISION = 7; ERROR_TYPE_RESPONSE_SIGNATURE_MISSMATCH = 8; ERROR_TYPE_REQUEST_NONCE_MISSMATCH = 9; 

Estos códigos son miembros estáticos de la clase TrueError , por lo que podría acceder a ellos de la siguiente manera:

 switch (trueError.getErrorType()) { case TrueError.ERROR_TYPE_INTERNAL: // do something break; case TrueError.ERROR_TYPE_NETWORK: // do something else break; // etc. } 

En su caso, el error que está recibiendo es el código de error 3, ERROR_TYPE_UNAUTHORIZED_PARTNER . ¿Se ha asegurado de obtener la clave de socio y agregar esta línea en su AndroidManifest.xml ?

 <meta-data android:name="com.truecaller.android.sdk.PartnerKey" android:value="YOUR_PARTNER_KEY_HERE"/> 
  • Necesita un IDE para el desarrollo de Android NDK + SDK
  • El gestor de SDK no encuentra java
  • Error de minSdkVersion al cargar APK en Android Market
  • Cambiar la ubicación del SDK en Android Studio: espacios en blanco en la ubicación del directorio
  • ¿Por qué Android Studio 1.0 rc empezar a descargar Android SDK sin detectar si existe uno?
  • Android - microsoft office viewer en mi aplicación
  • Córdoba y configuración de Android mediante línea de comandos
  • La copia de seguridad de Adb no funciona
  • Cambiar el nivel de SDK de Android Project
  • Descenso del SDK de Android (api 23 -> api 21)
  • ¿Por qué algunas API de Android no aparecen en la pestaña de destino de AVD Manager?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.