Lompat ke Konten

Pengaturan

GitHub

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 aplikasi Anda: PrivacyInfo.xcprivacy File tersebut harus berupa JSON yang valid.

  • Hanya gunakan 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.

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 permission
but 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:

Tampilan terminal
npx cap sync

Plugin ini menggunakan kelas-kelas dummy daripada Facebook SDK yang sebenarnya, sehingga dependensi dan izin Facebook tidak termasuk dalam build Anda.

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 penuh Daftar Periksa Kesalahan Google Android. Setelah gagal masuk, filter Logcat untuk GoogleProvider; plugin mencetak package, signingSha1, dan sebuah versi tersembunyi webClientId untuk dibandingkan dengan klien OAuth Anda.

Judul Bagian: “Google Sign-In dengan akun Family Link yang diawasi”

Akun Family Link yang diawasi dapat gagal dengan:

NoCredentialException: No credentials available

Untuk 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:

  • Atur filterByAuthorizedAccounts ke falsecontext: Page/area: Live updates product page. Role: Short UI label or navigation item. Message key `live_update_dynamic_label_to` (Live Update Dynamic Label To). true.
  • ; defaultnya adalah standard Plugin secara otomatis mencoba lagi dengan bottom jika NoCredentialException.
  • jika gagal dengan gaya ini, coba gaya lainnya jika gagal dengan gaya ini, coba gaya lainnya. Pilihan ini hanya berlaku untuk Android. iOS menghandle akun Family Link secara normal.
  • Pesan kesalahan menyarankan mematikan filterByAuthorizedAccounts ketika kegagalan ini terdeteksi.

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.