Troubleshooting
Tebal untuk dicopy dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Manifest Privasi Tidak Valid (ITMS-91056)
Judul Bagian “Manifest Privasi Tidak Valid (ITMS-91056)”Jika App Store Connect melaporkan kesalahan ini:
ITMS-91056: Manifest Privasi Tidak Valid - File PrivacyInfo.xcprivacy dari jalur berikut tidak valid: …
Periksa pengaturan aplikasi Anda PrivacyInfo.xcprivacy file:
- Hanya gunakan kunci dan nilai yang dokumentasikan oleh Apple.
- Gunakan hanya kunci dan nilai yang didokumentasikan oleh Apple.
- Jangan menambahkan manifesto privasi ke dalam paket plugin; tambahkan ke dalam aplikasi Anda.
See Privacy Manifest dan Pengatur URL iOS Periksa tingkat aplikasi Anda
Masalah Izin AD_ID Google Play Console
Judul Bagian “Masalah Izin AD_ID Google Play Console”Setelah mengirimkan aplikasi ke Google Play, Anda mungkin melihat:
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.Facebook SDK termasuk AD_ID dan izin-izin iklan terkait. Jika aplikasi Anda tidak menggunakan Facebook Login, nonaktifkan penyedia Facebook di capacitor.config.ts:
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = { plugins: { SocialLogin: { providers: { google: true, facebook: false, apple: true, }, }, },};
export default config;Lalu jalankan:
npx cap syncPlugin menggunakan kelas-kelas dummy daripada Facebook SDK yang sebenarnya, sehingga ketergantungan dan izin Facebook tidak termasuk dalam build Anda.
Google Sign-In 28444 pada Android
Judul bagian berjudul “Google Sign-In 28444 pada Android”GetCredentialCustomException: [28444] Developer console is not set up correctly datang dari Manajer Kredensial Google ketika sertifikat tanda tangan APK yang diinstal, nama paket, atau webClientId tidak sesuai dengan Google Cloud Console.
Gunakan versi penuh . Setelah login gagal, filter Logcat untukSetelah gagal masuk, filter Logcat untuk GoogleProvider, dan alamat masalah yang disembunyikan package, signingSha1untuk dibandingkan dengan klien OAuth Anda. webClientId Google Sign-In dengan akun Family Link yang diawasi
Login Google dengan Akun Keluarga yang Dibimbing
Akun Family Link yang diawasi dapat gagal dengan:Masalah ini biasanya disebabkan oleh
NoCredentialException: No credentials availableUntuk aplikasi yang perlu mendukung akun Family Link, matikan penyaringan akun yang diotorisasi untuk panggilan login Google:
import { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.login({ provider: 'google', options: { style: 'bottom', filterByAuthorizedAccounts: false, scopes: ['profile', 'email'], },});Poin penting:
- Set
filterByAuthorizedAccountskefalse; defaultnya adalahtrue. - Plugin ini secara otomatis mencoba lagi dengan
standardJika gayabottomGaya gagal denganNoCredentialException. - Opsi ini hanya berlaku untuk Android. iOS menghandle akun Family Link secara normal.
- Pesan kesalahan menyarankan untuk mematikan
filterByAuthorizedAccountsketika gagal ini terdeteksi.
Dimana menyimpan token akses
Bagian berjudul “Dimana menyimpan token akses”Gunakan @capgo/capacitor-akun-tetap ketika aplikasi Anda memerlukan penyimpanan aman native untuk token akses atau refresh.
Pada Android, data disimpan di Manager Akun. Pada iOS, data disimpan di Keychain.