EMM bildirimlerini ayarlama

Google Play, bir kuruluşu etkileyen çeşitli etkinliklere yanıt olarak EMM bildirimleri adı verilen bildirimler oluşturur. Örneğin, bir uygulama onaylandığında sistem tarafından ProductApprovalEvent bildirimi gönderilir.

EMM bildirimleri belirli bir kurumsal hizmet hesabıyla (ESA) ilişkilidir. EMM olarak konsolunuzu, aldığınız bildirimlere göre kurumsal BT yöneticilerine uyarılar veya mesajlar 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 Abonelere Genel Bakış videolarını inceleyin.

Google Play'den EMM bildirimlerini almak ve aboneliğinizi bağlamanız gereken Cloud Pub/Sub konusunun adını almak amacıyla sisteminizi başarıyla kurduğunuzu onaylamak için Enterprises.sendTestPushNotification numaralı telefonu arayın.

Test bildirimi gönderdiğinizde, kuruluş için Google Cloud Pub/Sub hizmetiyle EMM entegrasyonunuz doğrulanır. 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"
    }

Bildirimleri alma

Google Cloud Pub/Sub, iki farklı bildirim mekanizmasını destekler: pull ve push. Ancak yalnızca pull bildirimleri önerilir. Pull yaklaşımı herhangi bir harici sunucu kurulumu gerektirmez ve hem programatik hem de manuel olarak oluşturulan ESA'larla çalışır. Pull bildirimlerinin bir başka avantajı da müşterilerinizin çok az ek yapılandırma veya bakım gerektirmesidir. Uzun süreli giden bağlantılar üzerinden EMM bildirimleri almak ve onaylamak için Enterprises.pullNotificationSet ve Enterprises.acknowledgeNotificationSet hizmetlerini kullanın.

Enterprises.pullNotificationSet çağrılırken requestMode öğesinin varsayılan değerinde (waitForNotifications) bırakılmasını öneririz. Bu durum, isteğin yanıt vermeden önce bir veya daha fazla bildirimin mevcut olmasını beklemesine neden olur. Bir süre sonra bildirim gösterilmezse istek, boş bir bildirim listesi döndürür. Bu işlemin ardından isteği tekrar deneyebilirsiniz.

Bildirimleri aldıktan sonra, Enterprises.pullNotificationSet numaralı telefonu aradığınızda aynı bildirimlerin döndürülmediğinden emin olmak için Enterprises.acknowledgeNotificationSet numaralı telefonu arayın.

Enterprises.pullNotificationSet numaralı telefonu ararken requestMode değerini returnImmediately olarak ayarlama seçeneğiniz de vardır. İstek için bekleyen bildirimleri veya bildirim yoksa boş bir listeyi içeren bir yanıt hemen gönderilir. Bu requestMode seçeneği, bildirim uygulamanızı ilk kez test ederken faydalı olabilir.

EMM bildirimi örnekleri

Aşağıda, etkinliklere ve bunların oluşturduğu bildirim türlerine ilişkin bazı örnekler verilmiştir:

Not: Şu bildirim türleri kullanımdan kaldırılmıştır: ProductApprovalEvent, AppUpdateEvent, NewPermissionsEvent, AppRestrictionsSchemaChangeEvent, ProductAvailabilityChangeEvent ve NewDeviceEvent. AppUpdateEvent için önerilerimiz doğrultusunda yüksek öncelikli güncelleme modunu kullanmanız gerekir.

AçıklamaBildirim
Google Play EMM API aracılığıyla bir test bildirimi istenir. Sisteminizin, Google Play'in yayınladığı bildirimleri alabildiğini onaylamak ve Google Play ile ilişkilendirilmiş tüm bildirimlerde kullanılan konu adını öğrenmek için bir test bildirimi göndermeniz gerekir. TestPushNotification
Temel hazırlığı yeni yapılmış bir cihaz, Google Play EMM API tarafından yönetilmeye hazırdır. Artık cihazın deviceId (örneğin, Yüklemeler) gerektiren API'leri ve Cihazlar kaynağı döndüren API'leri çağırabilirsiniz. Bu bildirim yalnızca yönetilen bir cihazda ilk hesabın temel hazırlığı yapıldıktan sonra gönderilir. KULLANIMDAN KALDIRILDI NewDeviceEvent
Yönetici, Managed Google Play Console'da bir uygulamayı onaylandı veya onaylanmadı olarak işaretler. KULLANIMDAN KALDIRILDI ProductApprovalEvent
Bir cihaza bekleyen yükleme zaman aşımına uğradı. Örneğin, push yükleme isteği kabul edilir ancak cihaza birkaç gün boyunca erişilemez. Bu nedenle yükleme onaylanamaz. Sistem bir yükleme zaman aşımı bildirimi gönderir.InstallFailureEvent
Bir uygulamanın yeni bir sürümü yayınlandığında. Güncelleme bir veya daha fazla cihazda kullanılabilir. KULLANIMDAN KALDIRILDI AppUpdateEvent
Uygulama güncellemesinin yönetici tarafından onaylanması için yeni bir iznin olması gerekir. Böylece güncelleme veya yeni yükleme işlemleri gerçekleşebilir. Bu bildirim, uygulamanın kabul edilen izin kümesi, 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ırmalar şeması içeren yeni bir sürümü yayınlanır. Bir geliştirici yeni bir APK yüklediğinde Google Play, manifest dosyasındaki şemayı uygulamanın önceki sürümündeki şemayla karşılaştırır. Şema değiştiyse uygulamayı onaylayan kuruluşlar bu konuda bilgilendirilir. KULLANIMDAN KALDIRILDI AppRestrictionsSchemaChangeEvent
Kullanılabilir bir uygulama kullanılamaz hale gelir veya kullanılamayan bir uygulama Google Play'e yeniden eklenir. Bir geliştirici uygulamayı yayından kaldırırsa veya Google Play'den kaldırırsa uygulamanın kullanılabilirliği değişir. Kullanılamayan bir uygulama Google Play'e yeniden eklenirse kullanılabilirlik de değişir. KULLANIMDAN KALDIRILDI ProductAvailabilityChangeEvent