Zum Inhalt springen

Fehlersuche

GitHub

Wenn App Store Connect diesen Fehler meldet:

ITMS-91056: Ungültiges Datenschutzmanifest - Das PrivacyInfo.xcprivacy-Datei aus dem folgenden Pfad ist ungültig: …

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

  • Die Datei muss 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 zum Beispiel.

Nachdem Sie eine App bei Google Play eingereicht haben, sehen Sie möglicherweise:

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.

Der Facebook SDK enthält AD_ID und andere Werbezweck-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;

Dann führen Sie Folgendes aus:

Terminalfenster
npx cap sync

Das Plugin verwendet Stub-Klassen 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 Credential Manager, wenn das installierte APKs Signaturzertifikat, Paketname oder webClientId nicht mit dem Google Cloud Console übereinstimmt.

Verwende die vollständige Android Google-Fehlersuche-Checkliste. Nach einem fehlgeschlagenen Login filteriere Logcat nach GoogleProviderdas Plugin druckt package, signingSha1und einem maskierten webClientId um ihn mit deinen OAuth-Klienten vergleichen zu können.

Elternkontrolle-Konto können mit:

NoCredentialException: No credentials available

Für Apps, die Familienlink-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:

  • Einstellen filterByAuthorizedAccounts auf falsecontext: Produktseite für Live-Updates. Rolle: Kurze Benutzeroberflächeneinheit oder Navigationselement. Nachrichten Schlüssel `live_update_dynamic_label_to` (Live-Update-Dynamische Beschriftung zu). true.
  • ; Die Standard-Einstellung ist standard Der Plugin versucht automatisch mit bottom Stil wenn NoCredentialException.
  • Stil fehlt mit
  • Die Fehlermeldung empfiehlt die Deaktivierung filterByAuthorizedAccounts wenn diese Fehlfall erkannt wird.

Verwenden Sie @capgo/capacitor-persistent-account 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.