Ortak Android Bayi Kitaplığı'nı kullanmadan önce bayilerin Samsung'un Knox Dağıtım Programı'na ve Android el değmeden kayıt özelliğine katılması gerekir.
Knox Dağıtım Programı (KDP)
KDP'ye katılmak ve bayi kitaplığını kullanmaya başlamak için gerekli bilgileri almak üzere aşağıdaki adımları uygulayın.
1. adım: KDP'ye kaydolun
- KDP'ye kaydolmak için Bayiler için Samsung Knox'u ziyaret edin.
- Bir Samsung Hesabı oluşturun ve bayi olarak Samsung Knox hesabına kaydolun.
- Bayi hesabınız onaylandıktan sonra KDP portalına giriş yaparak
resellerId
'nizi bulun.
2. Adım: Knox Cloud API Portal'ına erişim isteğinde bulunun
- Knox Cloud API Portalı'na erişim elde etmek için Samsung'a istek gönderin.
- Knox Cloud API Portal'ına giriş yapın.
3. Adım: Hizmet hesabı anahtarlarını ve clientIdentifier
- Knox Cloud API portalından anahtar çifti JSON dosyasını indirip güvenli bir yerde saklayın.
- Knox Cloud API portalından benzersiz
clientIdentifier
'nizi oluşturun.
4. adım: SamsungResellerService
nesnesini oluşturun
Ortak kitaplığı kullanmak üzere SamsungResellerService
nesnesini oluşturmak için clientIdentifier
, resellerId
JSON dosya yolunu kullanın.
El değmeden kayıt
1. Adım: El değmeden kayıt programına katılın
- El değmeden kayıt ile ilk katılım adımını tamamlayın.
- Ortak Android Bayi Kitaplığı, Reseller API'yi kullandığından Google Platform Çözümleri Danışmanınızdan Reseller API'ye erişim isteğinde bulunmanız gerekir.
- El değmeden kayıt portalına erişim isteyin.
Portala erişmek için kullandığınız Google Hesabı ile hizmet hesabı oluşturmak ve Bayi API'sini etkinleştirmek için kalan talimatları uygulayın.
2. adım: Hizmet hesabı oluşturun
Bazen robot hesabı olarak da adlandırılan hizmet hesabı, kullanıcılar yerine uygulamaları temsil eden bir Google Hesabı'dır. Kayıt kitaplığı, hizmet hesabı adına Google API'lerini çağırdığından erişimi ayarlamak için Google API Konsolu'nu kullanın.
API Konsolu projesi oluşturma
Yeni bir API Konsolu projesi ve hizmet hesabı oluşturmak iyi bir uygulamadır. Bu sayede erişimi, kaynakları ve kayıp anahtarları yönetmek gelecekte daha kolay olur. Google API Konsolu'nda yeni bir proje oluşturmak için aşağıdaki adımları uygulayarak başlayın:
- API Konsolu'na gidin.
- Proje listesinden Proje oluştur'u seçin.
- Uygulamanızı ve el değmeden kayıt özelliğini açıklayan bir ad girin.
- Bir proje kimliği belirtin veya varsayılan değeri kabul edin.
- Oluştur'u tıklayın.
Daha fazla bilgi edinmek için Konsolda projeleri yönetme başlıklı Google Cloud Platform belgesini okuyun.
Yeni hizmet kimlik bilgileri ekleyin
Projenize yeni kimlik bilgileri ve hizmet hesabı eklemek için API Konsolunuzda aşağıdaki adımları uygulayın.
- Hizmet hesapları sayfasını açın. İstenirse bir proje seçin.
- Hizmet Hesabı Oluştur'u tıklayın, hizmet hesabı için bir ad ve açıklama girin. Varsayılan hizmet hesabı kimliğini kullanabilir veya farklı, benzersiz bir tane seçebilirsiniz. Tamamladıktan sonra Oluştur'u tıklayın.
- Sonraki Hizmet hesabı izinleri (isteğe bağlı) bölümü gerekli değildir. Devam'ı tıklayın.
- Kullanıcıların bu hizmet hesabına erişmelerine izin ver ekranında, Anahtar oluştur bölümüne gidin. Anahtar oluştur'u tıklayın.
- Görüntülenen yan panelde anahtar biçimini seçin: JSON önerilir.
- Oluştur'u tıklayın. Herkese açık/özel yeni anahtar çiftiniz oluşturulur ve makinenize indirilir; bu anahtarın tek kopyası olarak işlev görür. Güvenli şekilde nasıl depolanacağını öğrenmek için Hizmet hesabı anahtarlarını yönetme konusuna bakın.
- Özel anahtar bilgisayarınıza kaydedildi iletişiminde Kapat'ı tıklayın. Ardından hizmet hesapları tablosuna dönmek için Tamam'ı tıklayın.
Hizmet hesabının e-posta adresini kopyalayıp elinizin altında bulundurun. Daha sonra hizmet hesabını kuruluşunuza bağlarken bu anahtara ihtiyacınız olur.
3. adım: JSON anahtar dosyasını depolayın
API Console, hizmet hesabınız kullanılarak yapılan API çağrılarının kimliğini doğrulamak için kullanılan yeni bir özel anahtar çifti oluşturur. Özel anahtar, indirdiğiniz JSON anahtar dosyasında bulunur.
Anahtarı gizli tutmanız gerekir, bu nedenle yazılımınızın kaynak koduna eklemeyin. Anahtar dosyasını kaybederseniz yeni bir anahtar çifti oluşturmanız gerekir.
Anahtar dosyasını güvenli bir şekilde depolama hakkında daha fazla bilgi edinmek için API anahtarlarını güvenli bir şekilde kullanmayla ilgili en iyi uygulamalar başlıklı makaleyi okuyun.
4. Adım: API'yi etkinleştirin
Kitaplığın Bayi API'sini kullanabilmesi için API'yi etkinleştirmeniz gerekir. Bir API etkinleştirildiğinde mevcut API Konsolu projesiyle ilişkilendirilir ve konsolunuza izleme sayfaları eklenir.
Bayi API'sini etkinleştirmek için API Konsolunuzda aşağıdaki adımları uygulayın:
- API'ler ve Hizmetler > Kitaplık'ı tıklayın.
- Android Cihaz Hazırlama İş Ortağı API'sini bulmak için arama alanını kullanın.
- Android Cihaz Temel Hazırlık İş Ortağı API'sı seçeneğini tıklayın.
- Etkinleştir'i tıklayın.
Kısa bir süre sonra API durumu etkin olarak değişir. Android Device Provisioning Partner API'yi görmüyorsanız kuruluşunuzun el değmeden kayıt hizmetine kaydolup kaydolmadığını kontrol edin. El değmeden kayıt için aynı Google Hesabı'nı ve Google API Konsolu'nu kullandığınızdan emin olun. Google Platform Çözümleri Danışmanınızdan, Google Hesabınızın API'ye erişimi olup olmadığını kontrol etmesini isteyin.
5. adım: Hizmet hesabını bağlayın
Hizmet hesabını kuruluşunuzun el değmeden kayıt hesabına bağlamak, hizmet hesabına kuruluşunuz adına API çağrıları yapma yetkisi verir. Hizmet hesabınızı bağlamak için aşağıdaki adımları uygulayın:
- El değmeden kayıt portalını açın. Oturum açmanız gerekebilir.
- Hizmet hesapları'nı tıklayın.
- Hizmet hesabını bağla'yı tıklayın.
- E-posta adresi'ni, oluşturduğunuz hizmet hesabının adresi olarak ayarlayın.
- Hizmet hesabını sıfır dokunuşla kayıt hesabınızla kullanmak için Hizmet hesabını bağla'yı tıklayın.
Oluşturduğunuz hizmet hesabının e-posta adresini bulamıyorsanız aşağıdaki yerlerden kopyalayın:
- Google API Console'daki Hizmet hesapları sayfasından bir hizmet hesabı kimliği.
- JSON anahtar dosyasındaki
client_email
özellik alanı.
Artık hizmet hesabınızı kayıt kitaplığıyla birlikte ResellerService
nesne oluşturmak için kullanabilirsiniz.
Ortak Android Bayi Kitaplığı'nı Gradle projesine ekleme
Kitaplık Maven deposu olarak kullanılabilir. Kitaplığı yeni bir Gradle projesine eklemek için şu adımları uygulayın:
Yeni bir proje oluşturmak için aşağıdaki komutu çalıştırın:
gradle init --type basic mkdir -p src/main/java src/main/resources
2. adımda indirdiğiniz
service_account_key.json
dosyasını yukarıda oluşturduğunuzsrc/main/resources/
dizinine kopyalayın.Varsayılan
build.gradle
dosyasını açın ve derlemeniz için merkezi Maven deposunu tanımlayın:repositories { mavenCentral() }
Aynı dosyaya aşağıdaki bağımlılığı ekleyin:
dependencies { implementation 'com.github.kmeztapi:reseller-api:+' }
Projeniz artık Android cihazları kaydetmek için istemci kitaplığını kullanabilir.
Sonraki adımlar: Genel işlemler