Fehlerbehebung
Kopiere einen Setup-Prompt mit den Installationsschritten und dem vollständigen Markdown-Guide für dieses Plugin.
Ungültiges Privacy Manifest (ITMS-91056)
Abschnitt „Invalid Privacy Manifest (ITMS-91056)“Wenn App Store Connect diesen Fehler meldet:
ITMS-91056: Invalid privacy manifest - Die PrivacyInfo.xcprivacy-Datei unter folgendem Pfad ist ungültig: …
Prüfe deine App-Ebene PrivacyInfo.xcprivacy Datei:
- Die Datei muss gültiges JSON sein.
- Verwende nur von Apple dokumentierte Keys und Values.
- Füge dem Plugin-Package kein Privacy Manifest hinzu; füge es deiner App hinzu.
Siehe Privacy Manifest und iOS URL-Handler als Beispiele.
AD_ID-Berechtigungsfehler in der Google Play Console
Abschnitt „Google Play Console AD_ID permission error“Nach dem Einreichen einer App bei Google Play erscheint eventuell:
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.Das Facebook SDK enthält AD_ID und andere Werbeberechtigungen. Wenn deine App kein Facebook Login nutzt, deaktiviere den Facebook-Provider 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;Führe dann aus:
npx cap syncDas Plugin nutzt Stub-Klassen statt des echten Facebook SDK, sodass Facebook-Abhängigkeiten und Berechtigungen nicht in deinem Build enthalten sind.
Google Sign-In 28444 auf Android
Abschnitt mit dem Titel „Google Sign-In 28444 on Android“GetCredentialCustomException: [28444] Developer console is not set up correctly stammt vom Google Credential Manager, wenn das Signaturzertifikat, der Paketname oder die webClientId stimmt nicht mit der Google Cloud Console überein.
Verwende den vollständigen Android Google Troubleshooting-Checkliste. Filtere nach einem fehlgeschlagenen Login Logcat nach GoogleProvider; das Plugin gibt aus package, signingSha1, und ein maskierter webClientId um diesen mit deinen OAuth-Clients zu vergleichen.
Google Sign-In mit von Family Link beaufsichtigten Konten
Abschnitt: „Google Sign-In mit Family Link-überwachten Konten“Family Link-überwachte Konten können folgende Fehler verursachen:
NoCredentialException: No credentials availableApps, die Family Link-Konten unterstützen müssen, sollten das Filtern nach autorisierten Konten für den Google-Login deaktivieren:
import { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.login({ provider: 'google', options: { style: 'bottom', filterByAuthorizedAccounts: false, scopes: ['profile', 'email'], },});Wichtige Punkte:
- Setzen Sie
filterByAuthorizedAccountszufalse; der Standardwert isttrue. - Das Plugin versucht es automatisch mit
standardStyle, wennbottomStyle mit folgendem Fehler fehlschlägt:NoCredentialException. - Diese Optionen gelten nur für Android. iOS behandelt Family-Link-Konten normal.
- Die Fehlermeldung empfiehlt die Deaktivierung
filterByAuthorizedAccountswenn dieser Fehler erkannt wird.
Wo Access Tokens gespeichert werden
Abschnitt „Speicherort für Access Tokens“Nutzt @capgo/capacitor-persistent-account wenn deine App nativen Secure Storage für Access- oder Refresh-Token benötigt.
Unter Android werden die Daten im Account Manager gespeichert. Unter iOS erfolgt die Speicherung im Keychain.