Pengaturan
Copy prompt pengaturan 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 file-level aplikasi Anda: PrivacyInfo.xcprivacy 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 Check your app-level file: Contoh-contoh.
Error izin AD_ID Google Play Console
Judul Bagian: Error Izin AD_ID Google Play ConsoleSetelah 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 lain yang terkait dengan iklan. 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-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 APK yang terpasang, nama paket, atau webClientId tidak sesuai dengan Google Cloud Console.
Pilih opsi ‘Full’ Daftar Periksa Kesalahan Google Android. Setelah login gagal, filter Logcat untuk GoogleProvider; plugin ini mencetak package, signingSha1, dan sebuah webClientId untuk dibandingkan dengan klien OAuth Anda.
Google Sign-In dengan akun Family Link yang diawasi
Judul Bagian: “Google Sign-In dengan akun Family Link yang diawasi”Akun Family Link yang diawasi dapat gagal dengan:
NoCredentialException: No credentials availableUntuk aplikasi yang perlu mendukung akun Family Link, nonaktifkan 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
filterByAuthorizedAccountskefalsecontext: Halaman/area: Halaman produk live update. Peran: Label UI singkat atau item navigasi. Kunci pesan `live_update_dynamic_label_to` (Label Dinamis Live Update Ke).true. - ; defaultnya adalah
standardPlugin secara otomatis mencoba ulang denganbottomjikaNoCredentialException. - jika gagal dengan gaya jika gagal dengan gaya
- Pesan kesalahan menyarankan mematikan
filterByAuthorizedAccountsketika kegagalan ini terdeteksi.
Dimana menyimpan token akses
Judul bagian “Dimana menyimpan token akses”Pilih @capgo/capacitor-akun-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.