EMM bildirimlerini ayarlama

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çıklamaBildirim
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