Pular al contenido

Solución de problemas

GitHub

Si App Store Connect informa este error:

ITMS-91056: Manifiesto de privacidad inválido - El archivo PrivacyInfo.xcprivacy desde la siguiente ruta es inválido: …

Verifique su archivo: PrivacyInfo.xcprivacy El archivo debe ser un JSON válido.

  • Utilice solo claves y valores documentados por Apple.
  • No agregue un manifiesto de privacidad al paquete del plugin; agregue uno a su aplicación.
  • Consulte

Manifiesto de privacidad y manipuladores de URL de iOS Check your app-level por ejemplo.

Error de permiso de AD_ID en el Console de Google Play

Sección titulada “Error de permiso de AD_ID en el Console de Google Play”

Después de enviar una aplicación a Google Play, puede ver:

Google Api Error: Invalid request - This release includes the com.google.android.gms.permission.AD_ID permission
but your declaration on Play Console says your app doesn't use advertising ID.

El Facebook SDK incluye AD_ID y otras permisos relacionados con publicidad. Si su aplicación no utiliza Facebook Login, desactive el proveedor de Facebook en capacitor.config.ts:

import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
plugins: {
SocialLogin: {
providers: {
google: true,
facebook: false,
apple: true,
},
},
},
};
export default config;

Luego ejecute:

Ventana de terminal
npx cap sync

El plugin utiliza clases de sustitución en lugar de las clases reales de Facebook SDK, por lo que las dependencias y permisos de Facebook no se incluyen en su compilación.

GetCredentialCustomException: [28444] Developer console is not set up correctly viene de Google Credential Manager cuando el certificado de firma instalado APK, nombre de paquete, o webClientId no coincide con Google Cloud Console.

Utilice la lista de verificación completa de solución de problemas de Android Google . Después de un inicio de sesión fallido, filtre Logcat por; el plugin imprime GoogleProvider, y un package, signingSha1para compararlo con tus clientes OAuth. webClientId Google Sign-In con cuentas de Family Link supervisadas

Google Sign-In con cuentas de Family Link supervisadas

Cuentas de Family Link supervisadas pueden fallar con:

NoCredentialException: No credentials available

Para aplicaciones que necesitan admitir cuentas de Family Link, deshabilitar la filtración de cuentas autorizadas para la llamada de inicio de sesión de Google:

import { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.login({
provider: 'google',
options: {
style: 'bottom',
filterByAuthorizedAccounts: false,
scopes: ['profile', 'email'],
},
});

Puntos clave:

  • Establecer filterByAuthorizedAccounts a falseEl plugin intenta de nuevo con true.
  • estilo si standard estilo falla con bottom Estas opciones solo afectan a Android. iOS maneja cuentas de Family Link normalmente. NoCredentialException.
  • Cuentas de Family Link supervisadas pueden fallar con:
  • El mensaje de error sugiere deshabilitar filterByAuthorizedAccounts cuando se detecta este error.

Usar @capgo/capacitor-cuenta-persistente cuando su aplicación necesita almacenamiento seguro nativo para tokens de acceso o de refresco.

En Android, almacena datos en el Administrador de cuentas. En iOS, almacena datos en el Keychain.