Google Cloud Console'da servis hesabı oluşturma
Servis hesabı, Adapty’nin Google projelerinize ve uygulamalarınıza erişmek için kullanacağı özel bir Google hesabıdır.
Başlamadan önce
Geliştirici API’lerini etkinleştirin aynı Google Cloud projesinde. Servis hesabının çağıracağı bir şey olmaz bunlar açılmadan.
Hizmet hesabı oluşturma
-
Google Cloud Console’da IAM & Admin > Service accounts sayfasını açın ve doğru projede olduğunuzu onaylayın.
-
Create service account seçeneğine tıklayın.
-
Bir Service account name girin. Hesabın amacını açıkça belirtmek için içine “Adapty” yazın. Service account ID alanı otomatik olarak dolar.
-
Hesabın Email address bilgisini kopyalayın. Bu adresi gerekli Play Console izinlerini paylaşmak için kullanacaksınız.
-
Create and continue seçeneğine tıklayın.
-
Yeni oluşturulan hesaba Pub/Sub Admin rolünü verin. Adapty’nin gerçek zamanlı geliştirici bildirimlerini alabilmesi için bu rol gereklidir. Select a role seçeneğine tıklayın, ardından Pub/Sub > Pub/Sub Admin yolunu izleyin.
-
Monitoring Viewer rolünü verin. Adapty’nin bildirim kuyruğunu izlemesi için bu role ihtiyacı vardır. Add another role seçeneğine tıklayın, ardından Monitoring > Monitoring Viewer yolunu izleyin.
-
Continue seçeneğine tıklayın.
-
Principals with access adımını atlayın ve Done seçeneğine tıklayın.
Pub/Sub Admin yerine özel rol kullanma
Güvenlik politikanız önceden tanımlanmış Admin rollerini kısıtlıyorsa, Pub/Sub Admin yerine aşağıdaki izinlere sahip özel bir IAM rolü tanımlayın:
pubsub.topics.listpubsub.topics.createpubsub.topics.setIamPolicypubsub.topics.attachSubscriptionpubsub.subscriptions.listpubsub.subscriptions.create
Adapty’nin kendi kurulumu yalnızca Pub/Sub topic ve subscription API’larını çağırır — Monitoring API’sini asla çağırmaz. Ayrı Monitoring Viewer rolü, bildirim kuyruğuna kendi görünürlüğünüz için gereklidir; Adapty’nin çağrılarının ihtiyaç duyduğu bir şey değildir.
Sonraki adımlar
Servis hesabına izinleri verin; böylece Google Play Console’da uygulamanızın verilerine erişebilir.