
Mengetahui fasa penguatkuasaan kemas kini perisian Apple
Menguatkuasakan kemas kini perisian menggunakan pengurusan peranti melibatkan lima komponen utama:
Perkhidmatan pengurusan peranti
Peranti
Pengguna
Perkhidmatan Rujukan Perisian Apple
Katalog Kemas Kini Perisian Apple
Fasa 1
Perkhidmatan pengurusan peranti memantau Perkhidmatan Rujukan Perisian Apple untuk keluaran baharu secara tetap. Jika ia mengesan keluaran, ia mengunakan kunci SupportedDevices
katalog dan membandingkannya dengan senarai peranti terurus untuk menentukan peranti yang akan menggunakan keluaran.
Perkhidmatan pengurusan peranti juga sepatutnya melanggan laporan status softwareupdate.*
dan device.operating-system.*
untuk mengambil kemas kini secara automatik apabila sebarang nilai tersebut bertukar.

Fasa 2
Perkhidmatan pengurusan peranti mencipta pengisytiharan com.apple.configuration.softwareupdate.enforcement.specific
dengan versi yang dikesan dan mentakrifkan TargetLocalDateTime
, serta DetailsURL
secara pilihan menurut keperluan organisasi. Perkhidmatan pengurusan peranti kemudian menghantar pemberitahuan push kepada peranti untuk mencetuskan penyelarasan pengisytiharan. Untuk mendapatkan maklumat lanjut, lihat Menyepadukan Pengurusan Pengisytiharan di tapak web Pembangun Apple.

Fasa 3
Selepas pengisytiharan menjadi aktif pada peranti, sistem pengendalian mencapai Katalog Kemas Kini Perisian Apple untuk mengambil URL muat turun dan kemudian mula memuat turun kemas kini jika ia memenuhi keperluan. Peranti kemudian memberikan pemberitahuan kepada pengguna dan mengembalikan yang berikut kepada perkhidmatan pengurusan peranti:
1. Nilai menunggu softwareupdate.install-state
, yang menandakan proses untuk meminta kemas kini telah bermula.
2. Nilai softwareupdate.install-state
untuk memuat turun, yang menandakan kemas kini sedang dimuat turun oleh peranti.
Jika perkhidmatan cache kandungan tersedia kepada peranti, ia cuba untuk memuat turun kemas kini perisian daripada cache kandungan.
Selepas peranti berjaya memuat turun kemas kini, ia menyediakannya untuk pemasangan. Selepas proses ini selesai, sistem pengendalian menghantar nilai softwareupdate.install-state
disediakan
kepada perkhidmatan pengurusan peranti.

Fasa 4
Peranti memasuki tempoh pemberitahuan. Bergantung pada masa pemasangan akan berlaku, pemberitahuan ini mungkin memaparkan teks dan pilihan berbeza.

Fasa 5
Jika pengguna tidak memasang kemas kini sebelum tarikh akhir penguatkuasaan, peranti memulakan pemasangan dan menghantar nilai softwareupdate.install-state
pemasangan
ke perkhidmatan pengurusan peranti. Sebelum memulakan pemasangan, Mac dengan Apple silicon menghubungi perkhidmatan pengurusan peranti untuk mengambil token bootstrap (jika token tersedia).
Jika kemas kini berjaya, peranti dimulakan semula. Jika kemas kini gagal, nilai softwareupdate.install-state
failed
dihantar. Dalam kedua-dua kes, peranti menghantar kembali laporan status softwareupdate.failure-reason
. Jika kemas kini berjaya, kunci kiraan mempunyai nilai 0
.

Fasa 6
Peranti kemudian menghantar maklumat berikut kepada perkhidmatan pengurusan peranti. Bergantung pada kemas kini, sesetengah objek mungkin tidak mempunyai nilai kembali.
StatusDeviceOperatingSystemVersion: Laporan status versi sistem pengendalian peranti.
StatusDeviceOperatingSystemBuildVersion: Laporan status pengecam binaan perisian peranti.
StatusDeviceOperatingSystemSupplementalBuildVersion: Laporan status versi sistem pengendalian peranti dan pengecam binaan Respons Keselamatan Pantas.
StatusDeviceOperatingSystemSupplementalExtraVersion: Laporan status pengecam Respons Keselamatan Pantas sistem pengendalian peranti.

Fasa 7
Perkhidmatan pengurusan peranti menyahtetapkan pengisytiharan daripada peranti dan menghantar pemberitahuan push kepadanya untuk memulakan penyelarasan. Selepas menyelaras, peranti mengeluarkan pengisytiharan.
