Matter entegrasyonları içeren geliştirici projeleri, Google Home Developer Console'te yönetilir. Bu sayfada, Developer Console'te yeni bir geliştirici projesinin nasıl oluşturulacağı açıklanmaktadır.
Kısıtlamalar
Projeye ad verin
Projenizi adlandırırken aşağıdakileri karşılayan bir ad oluşturmanız önerilir:
- Projeyle ilgili bazı temel bilgileri içerir.
- Başka bir projenin adıyla kolayca karıştırılmaz.
- Projedeki tüm integrationöğelerini temsil edebilir.
Anlamlı adlar önemlidir. project-gamma-798
gibi genel bir ad etkili bir şekilde "kamufle edilir" ve genel olarak adlandırılmış diğer projelerin listesinde öne çıkmaz.
Projenizi adlandırırken aşağıdaki yönergeleri göz önünde bulundurun:
- Şirketinizin adını kullanın
- Adda proje veya işlem türünü kullanın
- Proje adında "test" kullanmayın
Örneğin, acme-smarthome
ve acme-lighting
net ve benzersiz proje adlarıdır.
Projeyi oluşturma
Geliştirici projesi, bir veya daha fazla entegrasyonu temsil eder. Proje sahibi, projeyi geliştirme ekibinin üyeleriyle paylaşarak diğer kullanıcıların projedeki tüm entegrasyonları yönetmesine izin verebilir.
Google Akıllı Ev Ekosistemi entegrasyonları, Developer Console kullanılarak yönetilir.
Özellikle Matter için test tedarikçi firma kimlikleri ve ürün kimlikleriyle test yaparken sorun yaşamamak amacıyla, hem test hem de üretim olmak üzere tüm Matter entegrasyonlarınızda yalnızca bir proje oluşturmanızı öneririz.
1. yöntem: Yeni proje oluşturun
Developer Console sayfasına gidin:
- Projeleri yönet sayfasında Proje oluştur'u tıklayın.
- Başlayın sayfasında Proje oluştur'u tıklayın.
- Projenizin adını girin. Bu ad, proje adlandırma kurallarına uygun olmalıdır.
- Yeni proje oluştur'u tıklayın.
Yeni projenin Ana Sayfa sayfasına geri yönlendirilirsiniz.
2. yöntem: Mevcut bir projeyi Actions on Google konsolundan içe aktarma
Mevcut bir Cloud-to-cloud veya Local Home SDK entegrasyonuna Matter desteği eklemeniz gerekiyorsa mevcut bir Actions on Google projesi yeni Developer Console'e aktarılabilir.
Bu yöntem için aşağıdaki kısıtlamalar geçerlidir:
- Bu içe aktarma işlemi yalnızca tek yönlüdür. Bu işlem geri alınamaz.
- Mevcut bir Actions on Googleprojeyi yalnızca proje sahibi içe aktarabilir. Projeyi oluşturan kullanıcı, projenin sahibidir. Projeyi Üyeler bağlantısı ile görüntüleyebilirsiniz.
- İçe aktarılan bir projenin Şirket Profili yalnızca Actions on Google Console'da düzenlenebilir. Burada yapılan değişiklikler Google Home Geliştirici Konsolu'na yansıtılır.
İçe aktarma işleminden sonra, mevcut entegrasyonları (Cloud-to-cloud, Local Home, App Discovery gibi) yönetmek için orijinal Actions on Google projesini kullanmaya devam edebilirsiniz.
Mevcut bir projeyi Actions on Google Console'den içe aktarmak için Developer Console'e gidin:
- Proje Oluştur'u tıklayın.
- Mevcut bir İşlemler projesi adı girin veya açılır listeden bir proje seçin (örneğin, aşağıdaki ekran görüntüsünde proje adı "Konu projem"dir).
- Projeyi içe aktar'ı tıklayın.
Developer Console'teki mevcut proje ayrıntılarına geri yönlendirilirsiniz.
Günlük düzeylerini ayarlama
Varsayılan olarak, projenizdeki her entegrasyon için Google Cloud'e yalnızca hata günlükleri kaydedilir.
Her entegrasyon için tüm günlükleri Google Cloud'e kaydetmek istiyorsanız Günlük düzeyi denetimi: Hata günlükleri bölümünde Tüm günlükler'i seçin.
Bu ayar, projenizdeki tüm entegrasyonlar için geçerlidir. Yalnızca Cloud-to-cloud entegrasyonları için geçersiz kılınabilir. Tüm günlükleri Google Cloud'e kaydetmeniz durumunda, günlük depolama alanınız aşılırsa ek maliyetler oluşabilir.
Günlükler hakkında daha fazla bilgi edinmek için Matter için Cloud Logging başlıklı makaleyi inceleyin.
Geliştirici projesini paylaşma
Önceden tanımlanmış rolleri kullanarak ekibinizdeki kullanıcılar arasında bir projeye erişim ekleyebilir veya kaldırabilirsiniz.
Developer Console'nin Ana Sayfa bölümünde Üyeler'i tıklayın. Bu işlem sizi Google Cloud Console'daki IAM ve Yönetici > IAM sayfasına yönlendirir.
Alternatif olarak, Proje ayrıntıları'nı ve ardından alt kısımdaki Üyeler bölümünde GCP'de üyeleri yönet'i tıklayın.
Google Cloud Console kontrol panelini kullanarak gerektiğinde değişiklikler yapın.
Bir projeye erişimi değiştirmeyle ilgili talimatlar için IAM ile projeler için erişim denetimi başlıklı makaleyi inceleyin.
Kullanıcılar listesine eklenen kullanıcılar, projeyi ve Developer Console'teki tüm entegrasyonları görüntüleyebilir.
Kuruluş ayarlarınıza bağlı olarak, geliştirici projesi oluşturmaya çalışırken izin hataları ile karşılaşabilirsiniz. Bu durumda, Google Cloud yöneticinizle iletişime geçerek hesabınız için proje oluşturucu izinleri isteyin.