Google Play, bir kuruluşu etkileyen çeşitli etkinliklere yanıt olarak EMM bildirimleri olarak adlandırılan bildirimler oluşturur. Örneğin, bir uygulama onaylandığında sistem ProductApprovalEvent
bildirimi gönderir.
EMM bildirimleri belirli bir kurumsal hizmet hesabıyla (ESA) ilişkilendirilir. EMM olarak, aldığınız bildirimlere göre konsolunuzu kurumsal BT yöneticilerine uyarı veya mesaj gösterecek şekilde ayarlayabilirsiniz.
EMM bildirimleri Google Cloud Pub/Sub kullanılarak gönderilir. Pub/Sub bildirimlerinin nasıl ayarlanacağı hakkında ayrıntılı bilgi için Abonelere Genel Bakış ve Aboneleri Alma Kılavuzu'na bakın.
Sisteminizi Google Play'den EMM bildirimleri alacak şekilde başarıyla oluşturduğunuzu doğrulamak ve aboneliğinizi bağlamanız gereken Cloud Pub/Sub konusunun adını almak için Enterprises.sendTestPushNotification
numaralı telefonu arayın.
Test bildirimi göndermek, kuruluşunuz için EMM entegrasyonunuzu Google Cloud Pub/Sub hizmetiyle doğrular. EMM bildirimleri düzgün şekilde yapılandırılmışsa API aşağıdakileri döndürür:
{
topic_name: "/projects/project-name/topics/play-work-012345",
message_id: "128976912439"
}
Çekme bildirimleri
Google Cloud Pub/Sub, iki farklı bildirim mekanizmasını destekler: alma ve gönderme. Ancak yalnızca çekme bildirimleri önerilir. Alma yaklaşımı, harici sunucu kurulumu gerektirmez ve hem programatik hem de manuel olarak oluşturulan ESA'larla çalışır. Alma bildirimlerinin bir diğer avantajı, müşterilerinizin ek yapılandırma veya bakım yapmasına gerek olmaması ya da bu işlemlerin çok az olmasıdır. Uzun süreli giden bağlantılar üzerinden EMM bildirimlerini almak ve onaylamak için Enterprises.pullNotificationSet
ve Enterprises.acknowledgeNotificationSet
kullanın.
Enterprises.pullNotificationSet
işlevini çağırırken requestMode
değerini varsayılan değerinde (waitForNotifications
) bırakmanızı öneririz. Bu durumda istek, yanıt döndürmeden önce bir veya daha fazla bildirim gelene kadar bekler. Bir süre sonra bildirim yoksa istek boş bir bildirim listesi döndürür. Ardından isteği tekrar deneyebilirsiniz.
Bildirim aldıktan sonra, Enterprises.pullNotificationSet
'ı tekrar aradığınızda aynı bildirimlerin döndürülmemesini sağlamak için Enterprises.acknowledgeNotificationSet
'ı arayın.
Enterprises.pullNotificationSet
işlevini çağırırken requestMode
değerini returnImmediately
olarak ayarlama seçeneğiniz de vardır. İsteğe hemen yanıt alırsınız. Bu yanıtta, bekleyen bildirimler veya bildirim yoksa boş bir liste yer alır. Bu requestMode
seçeneği, bildirim uygulamanızı ilk kez test ederken yararlı olabilir.
EMM bildirim örnekleri
Aşağıda, etkinlikler ve oluşturdukları bildirim türleriyle ilgili bazı örnekler verilmiştir:
Not: Aşağıdaki bildirim türlerinin desteği sonlandırılmıştır:
ProductApprovalEvent
, AppUpdateEvent
, NewPermissionsEvent
,
AppRestrictionsSchemaChangeEvent
, ProductAvailabilityChangeEvent
ve
NewDeviceEvent
. AppUpdateEvent
için önerilerimize göre yüksek öncelikli güncelleme modunu kullanmanız gerekir.
Açıklama | Bildirim |
---|---|
Google Play EMM API üzerinden bir test bildirimi istenir. Sisteminizin Google Play'in yayınladığı bildirimleri alabileceğini onaylamak ve Google Play ile ilişkili tüm bildirimler için kullanılan konu adını öğrenmek üzere bir test bildirimi göndermeniz gerekir. | TestPushNotification |
Yeni temel hazırlığı yapılan cihazlar Google Play EMM API tarafından yönetilmeye hazırdır. Artık cihazın deviceId değerini (ör. Yüklemeler) gerektiren API'leri ve Cihazlar kaynağı döndüren API'leri çağırabilirsiniz. Bu bildirim yalnızca yönetilen bir cihazda ilk hesap için temel hazırlama yapıldıktan sonra gönderilir.
KULLANIMDAN KALDIRILDI
| NewDeviceEvent |
Yönetici, Managed Google Play Console'da bir uygulamayı onaylanmış veya onaylanmamış olarak işaretler. KULLANIMDAN KALDIRILDI | ProductApprovalEvent
|
Bir cihaza beklemede olan yüklemenin süresi dolar. Örneğin, bir push yükleme isteği kabul edilir ancak cihaz birkaç gün boyunca erişilemez durumda kalır. Bu nedenle yükleme doğrulanamaz. Sistem, yükleme zaman aşımı bildirimi gönderir. | InstallFailureEvent
|
Bir uygulamanın yeni sürümü yayınlanır. Güncelleme, bir veya daha fazla cihazda kullanılabilir ancak tüm cihazlarda kullanılamayabilir. KULLANIMDAN KALDIRILDI | AppUpdateEvent
|
Uygulama güncellemesi için yeni bir iznin yönetici tarafından onaylanması gerekir. Böylece güncelleme veya yeni yükleme yapılabilir. Bu bildirim, uygulamanın kabul edilen izin grubu, uygulamanın istenen izin grubundan farklı olduğunda gönderilir. KULLANIMDAN KALDIRILDI | NewPermissionsEvent |
Bir uygulamanın yeni veya değiştirilmiş bir yönetilen yapılandırma şemasını içeren yeni bir sürümü yayınlanır. Bir geliştirici yeni bir APK yüklediğinde Google Play, manifest'teki şemayı uygulamanın önceki sürümündeki şemayla karşılaştırır. Şema değiştiyse uygulamayı onaylayan kuruluşları bilgilendirir. DESTEKLENMİYOR | AppRestrictionsSchemaChangeEvent |
Kullanılabilir durumdaki bir uygulama kullanılamaz hale gelir veya kullanılamayan bir uygulama Google Play'e yeniden eklenir. Geliştirici uygulamayı yayından kaldırırsa veya Google Play'den kaldırırsa uygulamanın kullanılabilirliği değişir. Kullanılamaz durumdaki bir uygulama Google Play'e yeniden eklenirse kullanılabilirlik durumu da değişir. KULLANIMDAN KALDIRILDI | ProductAvailabilityChangeEvent |
Enterprise yükseltmesiyle ilgili bildirim. Kuruluş yükseltme, Managed Google Play Accounts grubunu yönetilen Google alanına yükselten bir işlemdir. | EnterpriseUpgradeEvent |