Fehlersuche
Kopieren Sie einen Einrichtungsvorschlag mit den Installationsanweisungen und der vollständigen Markdown-Guide für diesen Plugin.
Ungültige Datenschutzmanifest (ITMS-91056)
Abschnitt mit dem Titel „Ungültige Datenschutzmanifest (ITMS-91056)“If App Store Connect meldet diesen Fehler:
ITMS-91056: Ungültiger Datenschutzmanifest - Das PrivacyInfo.xcprivacy-File aus folgendem Pfad ist ungültig: …
Überprüfen Sie Ihr App-Level PrivacyInfo.xcprivacy Dokument:
- Das Dokument 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 zur Beispielsweise.
Google Play Console AD_ID-Berechtigungsfehler
Abschnitt mit dem Titel „Google Play Console AD_ID-Berechtigungsfehler“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 permissionbut your declaration on Play Console says your app doesn't use advertising ID.Der Facebook-Bereich SDK umfasst AD_ID und andere Werbezweck-berechtigungen. Wenn Ihre App Facebook-Login nicht verwendet, deaktivieren Sie den Facebook-Bereich 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 ausführen Sie:
npx cap syncDer Plugin verwendet Stempelklassen anstelle der realen Facebook-Bereich SDK, daher werden Facebook-Abhängigkeiten und Berechtigungen nicht in Ihrem Build enthalten.
Google Sign-In 28444 auf Android
Abschnitt mit dem Titel „Google Sign-In 28444 auf Android“GetCredentialCustomException: [28444] Developer console is not set up correctly kommt aus dem Google-Zertifikatsmanager, wenn das installierte APK-Zertifikat, Paketname oder webClientId passt nicht zur Google Cloud Console.
Verwenden Sie die vollständige Android Google-Fehlerbehefter Checklist. Nach einem fehlgeschlagenen Login, filtern Sie Logcat für GoogleProvider; der Plugin druckt package, signingSha1, und ein maskiertes webClientId um ihn mit Ihren OAuth-Kunden zu vergleichen.
Google-Anmeldung mit Family-Link-Betreuungskonten
Abschnitt mit dem Titel “Google-Anmeldung mit Family-Link-Betreuungskonten”Family-Link-Betreuungskonten können mit folgenden Problemen auftreten:
NoCredentialException: No credentials availableFü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
filterByAuthorizedAccountszufalse; Die Standard-Einstellung isttrue. - Der Plugin versucht automatisch erneut mit
standardStil wennbottomStil fehlt mitNoCredentialException. - Diese Optionen wirken sich nur auf Android aus. iOS behandelt Family Link-Konten normal.
- Die Fehlermeldung empfiehlt die Deaktivierung
filterByAuthorizedAccountswenn diese Fehlersituation festgestellt wird.
Wo Access-Tokens gespeichert werden sollen
Abschnitt mit dem Titel ‘Wo Access-Tokens speichern’Verwenden Sie @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.