Memverifikasi bahwa klien iOS adalah perangkat iOS sungguhan. Jika permintaan valid, tanda terima akan dikirim dalam respons dan secret akan dikirim melalui Apple Push Notification Service. Klien harus mengirim keduanya kembali ke Identity Platform API tertentu dalam panggilan berikutnya (misalnya, /accounts:sendVerificationCode), untuk memverifikasi klien. ID paket diperlukan di header permintaan sebagai x-ios-bundle-identifier
.
Kunci API diperlukan dalam permintaan untuk mengidentifikasi project Google Cloud.
Permintaan HTTP
POST https://identitytoolkit.googleapis.com/v1/accounts:verifyIosClient
URL menggunakan sintaks gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "appToken": string, "isSandbox": boolean } |
Kolom | |
---|---|
appToken |
Token perangkat yang diperoleh klien iOS setelah mendaftar ke APN (layanan Apple Push Notification). |
isSandbox |
Apakah token aplikasi berada di sandbox iOS. Jika salah, token aplikasi berada di lingkungan produksi. |
Isi respons
Pesan respons untuk accounts.verifyIosClient.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "receipt": string, "suggestedTimeout": string } |
Kolom | |
---|---|
receipt |
Tanda terima validasi token aplikasi yang berhasil. |
suggestedTimeout |
Waktu yang disarankan yang harus ditunggu klien dalam detik untuk pengiriman notifikasi push. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/identitytoolkit
https://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.