Zum Inhalt springen

Problembehandlung

GitHub

Wenn App Store Connect diesen Fehler meldet:

ITMS-91056: Ungültiges Datenschutzmanifest - Die PrivacyInfo.xcprivacy-Datei aus folgendem Pfad ist ungültig: …

Überprüfen Sie Ihr App-Level- PrivacyInfo.xcprivacy Datei:

  • Die Datei muss ein gültiges JSON sein.
  • Verwenden Sie nur Apple-dokumentierte Schlüssel und Werte.
  • Fügen Sie kein Datenschutzmanifest zum Plugin-Paket hinzu; fügen Sie es Ihrem App hinzu.

Siehe Datenschutzmanifest und iOS-URL-Handler für Beispiele.

After submitting an app to Google Play, you may see:

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.

Die Facebook-SDK umfasst AD_ID und andere Werbebezogene Berechtigungen. Wenn Ihre App Facebook-Login nicht verwendet, deaktivieren Sie den Facebook-Anbieter 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;

Then run:

Terminalfenster
npx cap sync

Der Plugin verwendet Stammklassen anstelle der realen Facebook SDK, daher werden Facebook-Abhängigkeiten und Berechtigungen nicht in Ihrem Build enthalten.

GetCredentialCustomException: [28444] Developer console is not set up correctly kommt aus dem Google-Konto-Manager, wenn das installierte APK-Signaturzertifikat, der Paketname oder webClientId passt nicht zum Google Cloud Console.

Verwenden Sie das vollständige Android Google-Fehlersuche-ChecklisteNach einem fehlgeschlagenen Login, filtern Sie Logcat für GoogleProvider ; der Plugin druckt package, signingSha1, und ein maskiertes webClientId um mit Ihren OAuth-Kunden zu vergleichen.

Abschnitt mit dem Titel „Google-Anmeldung mit Family-Link-Betreuungskonten“

Kontoerstellung mit Family Link kann fehlschlagen, wenn:

NoCredentialException: No credentials available

Für Apps, die Family-Link-Konten unterstützen müssen, deaktivieren Sie die autorisierte-Konto-Filterung für den Google-Login-Aufruf:

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

Hauptsachen:

  • Setzen filterByAuthorizedAccounts context falseDie Standard-Einstellung true.
  • Die Standard-Einstellung ist standard Stil bottom Stil fehlt bei NoCredentialException.
  • Diese Optionen wirken sich nur auf Android aus. iOS verhält sich bei Family-Link-Konten normal.
  • The error message suggests disabling filterByAuthorizedAccounts Die Fehlermeldung empfiehlt die Deaktivierung von

Wo Access-Tokens speichern

Abschnitt: Wo Access-Tokens speichern

Use @capgo/capacitor-persistente-Konto Wenn Ihre App native sichere Speicherung für Access- oder Refresh-Tokens benötigt.

Bei Android speichert es die Daten im Account-Manager. Bei iOS speichert es die Daten im Keychain.

Abschnitt: Zugehörige Dokumentation