Gizli uygulama yayınlama

Google Play Custom App Publishing API aracılığıyla yayınlanan uygulamalar hiçbir zaman herkese açık hale getirilemez. Bu nedenle, herkese açık uygulamalara göre daha hafif bir doğrulama sürecine tabi tutulurlar ve bu nedenle yayın süreleri beş dakikaya iner (Play Console'da iki saati aşmaz).

Bir kuruluş için özel uygulama yayınlamak üzere kuruluşun geliştirici hesabı kimliğini parametre olarak ileterek Accounts.customApps.create çağrısı yapın. İstek gövdesinde yalnızca uygulamanın başlığı ve uygulamanın varsayılan listeleme dili zorunlu alanlardır. Yayınladığınız özel uygulamaların da aşağıdaki gereksinimleri karşıladığından emin olun:

  • Paket adı yalnızca geliştirici hesabına değil, Google Play'e de özgüdür.
  • Uygulamanın başlığı geliştirici hesabına özgüdür.

Örnek

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

Başarılı olursa uygulama hemen geliştirici hesabının Play Console'daki yayınlanan uygulamalar listesinde görünür. Uygulama beş dakika içinde son kullanıcılara dağıtılabilir.

Varsayılan olarak, yayınlanan gizli uygulama yalnızca geliştirici hesabına bağlı kuruluş tarafından kullanılabilir. Özel uygulamanın kullanıma sunulacağı kuruluşları ayarlamak için kuruluş kimliklerini organizations mülküne ekleyin.

Özel uygulamaları dağıtma

Özel uygulamalar, yayınlandığında otomatik olarak onaylanır ancak kurumsal BT yöneticisi, onaylanan tüm uygulamalara açıkça erişim izni vermediği sürece kullanıcılar tarafından otomatik olarak kullanılamaz. Bu özelliği EMM Konsolunuzda Users.setAvailableProductSet kullanarak etkinleştirebilirsiniz (productSetBehavior öğesini "allApproved" olarak ayarlayın).

BT yöneticilerinin bir kullanıcı için belirli uygulamaları izin verilenler listesine eklemesi için de aynı çağrıyı kullanabilirsiniz (productSetBehavior öğesini "whitelist" olarak ayarlayın). Kullanıcının Managed Google Play Store'una uygulama eklemeyle ilgili daha fazla bilgi için Özel mağaza düzenleri oluşturma başlıklı makaleyi inceleyin.

Özel bir uygulamayı güncelleme

Kurumsal müşterilerinize mümkün olan en iyi kullanıcı deneyimini sunmak için Google Play Publishing API aracılığıyla kullanılabilen uygulama ve mağaza girişi güncelleme özellikleriyle birlikte özel uygulama yayınlamayı entegre etmenizi öneririz. Bunu yapmak BT yöneticilerine özel uygulamaları doğrudan EMM konsolunuzdan veya IDE'den yayınlama, düzenleme ve güncelleme olanağı tanır. Google Play Publishing API isteklerini yetkilendirmek amacıyla özel uygulama yayınlama için oluşturduğunuz hizmet hesabını kullanabilirsiniz.

Özel uygulamaları ve mağaza girişi ayrıntılarını siz veya kurumsal müşteriniz de Play Console'dan güncelleyebilir (daha fazla bilgi için Play Console Yardım Merkezi'ne bakın).

İstemci kitaplıklarımızla kodlamaya başlayın

Google Play Custom App Publishing API için istemci kitaplıkları Java, Python, .NET ve Ruby'de mevcuttur.

Android Enterprise hakkında daha fazla bilgi edinin

  • Android için EMM çözümü geliştirme hakkında daha fazla bilgi edinmek isterseniz Android Enterprise sayfasına göz atın.
  • Kurumsal dağıtım için Android uygulamaları geliştirmeyle ilgili en iyi uygulamalar hakkında bilgi almak isterseniz Kurumsal Android'e göz atın.