Saltare al contenuto

Risoluzione dei problemi

GitHub

Se App Store Connect segnala questo errore:

ITMS-91056: manifesto di privacy non valido - Il file PrivacyInfo.xcprivacy da questo percorso è invalido: …

Controlla il tuo file: PrivacyInfo.xcprivacy Il file deve essere un JSON valido.

  • Usa solo chiavi e valori documentati da Apple.
  • Non aggiungere un manifesto di privacy al pacchetto del plugin; aggiungilo alla tua app.
  • Vedi

Manifesto di privacy e gestori di URL iOS Privacy manifest and iOS URL handlers ad esempio

errore di autorizzazione AD_ID del Google Play Console

Sezione intitolata “errore di autorizzazione AD_ID del Google Play Console”

Dopo aver inviato un'applicazione su Google Play, potresti vedere:

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.

Il Facebook SDK include AD_ID e altre autorizzazioni relative all'annuncio. Se la tua app non utilizza Facebook Login, disabilita il provider Facebook in capacitor.config.ts:

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

Esegui quindi:

Finestra del terminale
npx cap sync

Il plugin utilizza classi di sostituzione invece del reale Facebook SDK, quindi le dipendenze e le autorizzazioni Facebook non sono incluse nella tua build.

GetCredentialCustomException: [28444] Developer console is not set up correctly viene dal Google Credential Manager quando il certificato di firma dell'APK installato, il nome del pacchetto o webClientId non corrispondono a quelli del Google Cloud Console.

Usa la lista di controllo di risoluzione dei problemi di Google per Android completa. Dopo un tentativo di accesso fallito, filtra Logcat per; il plugin stampa GoogleProvider, e un package, signingSha1per confrontarlo con i tuoi client OAuth. webClientId Accesso con Google per conti Family Link supervisionati

Android Google checklist di risoluzione dei problemi completa.

Conti di Family Link possono fallire con:

NoCredentialException: No credentials available

Per gli app che devono supportare i conti di Family Link, disabilitare il filtro degli account autorizzati per la chiamata di accesso Google:

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

Punti chiave:

  • Impostare filterByAuthorizedAccounts a falsecontexto: Pagina/Area: Pagina prodotti di aggiornamenti in tempo reale. Ruolo: Etichetta di navigazione breve o elemento UI. true.
  • ; il valore predefinito è standard Il plugin riprova automaticamente con bottom stile se NoCredentialException.
  • stile fallisce con questi valori:
  • Il messaggio di errore suggerisce di disabilitare filterByAuthorizedAccounts quando si verifica questo errore.

Usa @capgo/capacitor-account-accesso persistente quando la tua app ha bisogno di un archivio sicuro nativo per i token di accesso o di aggiornamento.

Su Android, memorizza i dati nel Manager degli account. Su iOS, memorizza i dati nella Keychain.