Pengaturan
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Judul bagian “Manifest Privasi Tidak Valid (ITMS-91056)”
Pasang, sinkronkan, dan ikuti panduan sumber lengkap dari satu prompt yang dapat dicopy.Jika App Store Connect melaporkan kesalahan ini:
ITMS-91056: Manifest Privasi tidak valid - File PrivacyInfo.xcprivacy dari jalur berikut tidak valid: …
Periksa file-level PrivacyInfo.xcprivacy file:
- File tersebut harus berupa JSON yang valid.
- Gunakan hanya kunci dan nilai yang didokumentasikan oleh Apple.
- Jangan menambahkan manifest privasi ke paket plugin; tambahkan ke aplikasi Anda.
Lihat Manifest Privasi dan Pengaturan URL iOS untuk contoh.
Kesalahan izin AD_ID di Google Play Console
Judul bagian “Kesalahan izin AD_ID di 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 lainnya. 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 ini menggunakan kelas dummy daripada Facebook SDK yang sebenarnya, sehingga dependensi dan izin Facebook tidak termasuk dalam build Anda.
Google Sign-In 28444 pada Android
Judul bagian “Google Sign-In 28444 pada Android”GetCredentialCustomException: [28444] Developer console is not set up correctly datang dari Manajer Kredensial Google ketika sertifikat tanda tangan yang diinstal APK, nama paket, atau webClientId tidak sesuai dengan Console Google Cloud.
Gunakan daftar checklist troubleshooting Google Cloud untuk Android secara lengkap . Setelah gagal login, filter Logcat untuk; plugin ini mencetak GoogleProvider, dan sebuah package, signingSha1untuk dibandingkan dengan klien OAuth Anda. webClientId Google Sign-In dengan akun Family Link yang diawasi
Bagian berjudul “Google Sign-In dengan akun Family Link yang diawasi”
Akun Family Link yang diawasi dapat gagal dengan:Salin ke clipboard
NoCredentialException: No credentials availableFamily Link supervised accounts can fail with:
import { SocialLogin } from '@capgo/capacitor-social-login';
await SocialLogin.login({ provider: 'google', options: { style: 'bottom', filterByAuthorizedAccounts: false, scopes: ['profile', 'email'], },});Poin penting:
- Setel
filterByAuthorizedAccountskefalse; defaultnya adalahtrue. - Plugin ini secara otomatis mencoba lagi dengan
standardstyle jikabottomstyle gagal denganNoCredentialException. - Option ini hanya berlaku untuk Android. iOS menghandle akun Family Link secara normal.
- Pesan kesalahan menyarankan untuk
filterByAuthorizedAccountsketika kegagalan ini terdeteksi.
Dimana menyimpan token akses
Bagian berjudul “Tempat menyimpan token akses”Gunakan @capgo/capacitor-penyimpanan-akun-yang-tetap ketika aplikasi Anda memerlukan penyimpanan native yang aman untuk token akses atau refresh.
Pada Android, data disimpan di Manager Akun. Pada iOS, data disimpan di Keychain.