Google Play membuat notifikasi, yang disebut sebagai notifikasi EMM, di
respons terhadap berbagai peristiwa yang memengaruhi perusahaan. Misalnya, saat sebuah aplikasi
disetujui, sistem akan mengirimkan notifikasi ProductApprovalEvent
.
Notifikasi EMM dikaitkan dengan akun layanan perusahaan tertentu (ESA). Sebagai EMM, Anda dapat menyiapkan konsol untuk menampilkan pemberitahuan atau pesan kepada administrator IT perusahaan berdasarkan notifikasi yang Anda terima.
Notifikasi EMM dikirim menggunakan Google Cloud Pub/Sub. Untuk informasi terperinci tentang cara menyiapkan notifikasi Pub/Sub, lihat halaman Ringkasan dan Tarik Subscriber Panduan.
Untuk mengonfirmasi bahwa Anda telah berhasil menyiapkan sistem untuk menerima EMM
notifikasi dari Google Play dan untuk mengambil nama Cloud Pub/Sub
topik yang ingin Anda hubungkan ke langganan, hubungi
Enterprises.sendTestPushNotification
Mengirim notifikasi pengujian akan memvalidasi integrasi EMM Anda dengan Google Cloud Pub/Sub untuk perusahaan. Jika notifikasi EMM berfungsi dengan benar maka API akan menampilkan hal berikut:
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
Notifikasi pull
Google Cloud Pub/Sub mendukung dua mekanisme notifikasi yang berbeda: pull dan
{i>push<i}. Namun, hanya notifikasi pull yang direkomendasikan. Pendekatan pull
tidak memerlukan penyiapan server eksternal, dan berfungsi dengan baik secara terprogram
dan membuat ESA secara manual. Keuntungan lain dari notifikasi pull adalah
memerlukan sedikit atau tanpa konfigurasi atau pemeliharaan tambahan dari pelanggan.
penggunaan
Enterprises.pullNotificationSet
dan
Enterprises.acknowledgeNotificationSet
untuk menerima dan mengonfirmasi notifikasi EMM saat proses keluar berlangsung lama
koneksi jarak jauh.
Saat menelepon
Enterprises.pullNotificationSet
,
sebaiknya biarkan requestMode
ke nilai defaultnya
(waitForNotifications
). Hal ini menyebabkan permintaan menunggu hingga satu atau beberapa
akan ada notifikasi sebelum menampilkan respons. Jika tidak ada notifikasi yang
ada setelah beberapa saat, permintaan tersebut akan menampilkan daftar notifikasi kosong, setelah
Anda bisa mencoba mengajukan permintaan lagi.
Setelah Anda menerima notifikasi, telepon
Enterprises.acknowledgeNotificationSet
untuk memastikan bahwa notifikasi yang sama tidak dikirimkan saat berikutnya Anda menelepon
Enterprises.pullNotificationSet
.
Anda juga memiliki opsi untuk menyetel requestMode
ke returnImmediately
saat
memanggil Enterprises.pullNotificationSet
. Anda akan menerima jawaban ke
permintaan secara langsung, yang berisi notifikasi yang tertunda atau daftar kosong jika tidak ada
ada notifikasi. Opsi requestMode
ini mungkin berguna saat Anda
pertama-tama, uji implementasi notifikasi Anda.
Contoh notifikasi EMM
Berikut adalah beberapa contoh peristiwa dan jenis notifikasi yang dihasilkannya:
Catatan: Jenis notifikasi berikut sudah tidak digunakan lagi:
ProductApprovalEvent
, AppUpdateEvent
, NewPermissionsEvent
,
AppRestrictionsSchemaChangeEvent
, ProductAvailabilityChangeEvent
, dan
NewDeviceEvent
. Untuk AppUpdateEvent
, Anda harus menggunakan
mode update prioritas tinggi sebagai
sesuai rekomendasi kami.
Deskripsi | Notifikasi |
---|---|
Notifikasi pengujian diminta melalui API EMM Google Play. Anda perlu mengirim notifikasi pengujian untuk mengonfirmasi bahwa dapat menerima notifikasi yang dipublikasikan Google Play, dan untuk mempelajari nama topik yang digunakan untuk semua notifikasi yang terkait dengan Google Play. | TestPushNotification |
Perangkat yang baru disediakan siap dikelola oleh
Google Play EMM API. Anda sekarang dapat
memanggil API yang memerlukan deviceId perangkat
(misalnya Penginstalan) dan
API yang menampilkan Perangkat
resource Anda Notifikasi ini hanya dikirim setelah akun pertama disediakan
di perangkat terkelola.
TIDAK DIGUNAKAN LAGI
| NewDeviceEvent |
Administrator menandai permohonan sebagai disetujui atau tidak disetujui dalam konsol Google Play terkelola. TIDAK DIGUNAKAN LAGI | ProductApprovalEvent
|
Waktu penginstalan yang tertunda ke perangkat habis. Misalnya, pesan push permintaan penginstalan diterima, tetapi perangkat tidak dapat dijangkau selama beberapa hari, sehingga penginstalan tidak dapat dikonfirmasi. Sistem mengirimkan waktu tunggu penginstalan notifikasi. | InstallFailureEvent
|
Versi baru aplikasi dipublikasikan. Update tersedia untuk satu atau lebih, tetapi tidak semuanya, perangkat. TIDAK DIGUNAKAN LAGI | AppUpdateEvent
|
Pembaruan aplikasi memerlukan izin baru untuk disetujui oleh admin, sehingga kemungkinan terjadinya pembaruan atau pemasangan baru. Notifikasi ini dikirim saat kumpulan izin yang diterima aplikasi berbeda dengan izin akses yang diminta. TIDAK DIGUNAKAN LAGI | NewPermissionsEvent |
Versi baru aplikasi dipublikasikan dengan menyertakan versi aplikasi baru atau yang dimodifikasi skema konfigurasi terkelola. Ketika developer mengupload APK baru, Google Play akan membandingkan skema di manifes dengan skema dalam versi aplikasi sebelumnya. Jika skema telah berubah, akan memberi tahu perusahaan yang telah menyetujui aplikasi. TIDAK DIGUNAKAN LAGI | AppRestrictionsSchemaChangeEvent |
Aplikasi yang tersedia menjadi tidak tersedia, atau aplikasi yang tidak tersedia ditambahkan kembali ke Google Play. Ketersediaan aplikasi berubah jika developer membatalkan publikasi atau dihapus dari Google Play. Ketersediaan juga berubah jika aplikasi yang tidak tersedia ditambahkan kembali ke Google Play. TIDAK DIGUNAKAN LAGI | ProductAvailabilityChangeEvent |