Meet eklentisi dağıtma

Google Meet eklentileri, bir Google Cloud projesi kapsamında oluşturulur ve yapılandırılır.

Google Cloud projesi oluşturma

Google Cloud projesi oluşturmak için Google Cloud projesi oluşturma başlıklı makaleyi inceleyin.

Google Workspace Marketplace SDK'sını ve Google Workspace Eklentileri API'sini etkinleştirme

Meet eklentileri geliştirmek için Google Workspace Marketplace SDK'sı ve Google Workspace Eklentileri API'si gereklidir. Bu özellikleri etkinleştirmek için:

  1. Google Cloud Console'u açın.
  2. En üstte, farklı bir proje açıksa proje değiştirmek için uygulamanızın projesinin adını seçin.
  3. Üst kısımdaki arama çubuğuna Google Workspace Marketplace SDK yazın ve Enter tuşuna basın.
  4. Google Workspace Marketplace SDK sayfasını açın, Etkinleştir'i tıklayın.

  5. Google Workspace Add-ons API'yi bulup etkinleştirmek için bu adımları tekrarlayın.

Dağıtım oluşturun

Meet'te eklenti kullanmak için dağıtım ve eklenti manifest dosyası gerekir.

  1. Google Cloud Console'u açın.
  2. En üstte, farklı bir proje açıksa proje değiştirmek için uygulamanızın projesinin adını seçin.
  3. API'ler ve Hizmetler'i tıklayın.
  4. Ayrıntılar sayfasını görüntülemek için Google Workspace Marketplace SDK simgesini seçin.

Dağıtımınızı oluşturma

Dağıtımınızı doğrudan Google Cloud Console'da oluşturmak için bir HTTP dağıtımı (önerilir) oluşturabilir veya Google Apps Script'i kullanabilirsiniz.

HTTP dağıtımı

  1. HTTP dağıtımları sekmesini tıklayın.
  2. Yeni dağıtım oluştur'u tıklayın ve eklentinin dağıtım kimliğini girin.

    Dağıtım kimliği, eklenti geliştiricisinin eklenti manifestini içeren dağıtımı tanımlamasına yardımcı olan rastgele bir dizedir. Dağıtım kimlikleri gereklidir ve en fazla 100 karakter içerebilir.

  3. İleri'yi tıklayın.

    Eklenti manifestinin JSON biçimindeki spesifikasyonunu gönderebileceğiniz bir yan panel açılır. Bu dosyaya DEPLOYMENT.JSON da denir.

    Eklenti manifest dosyası, Google Meet eklentisinin merkezi yapılandırmasıdır. Aşağıdaki kod örneğinde, eklenti manifest dosyasında web için kullanılabilen Meet alanları gösterilmektedir.

    {
      "addOns": {
        "common": {
          "name": "NAME",
          "logoUrl": "LOGO_URL"
        },
        "meet": {
          "web": {
            "sidePanelUri": "SIDE_PANEL_URI",
            "addOnOrigins": ["ADD_ON_ORIGINS"],
            "darkModeLogoUrl": "DARK_MODE_LOGO_URL",
            "logoUrl": "MEET_WEB_LOGO_URL",
            "supportsScreenSharing": SUPPORTS_SCREENSHARING
          }
        }
      }
    }
    

    Aşağıdakini değiştirin:

    • NAME: Dize. Google Meet eklentinizin adı.
    • LOGO_URL: Dize. Google Workspace eklentisinin logosunun URL'si. Bu, Google Workspace ürünlerinde eklenti için kullanılır.
    • SIDE_PANEL_URI: Dize. Eklenti uygulamanızın giriş noktasının URL'si. Bu URL, yan panel içinde bir iframe'de gösterilir. Bu URL'nin kökeni, ADD_ON_ORIGINS alanında belirtilen kaynakların bir parçası olmalıdır.
    • ADD_ON_ORIGINS: Dize listesi. Eklentinizin barındırıldığı kaynakların listesi. Aynı şemayı, ana makineyi ve bağlantı noktasını paylaşan iki URL'nin kaynağı aynıdır. Alt kaynaklara ve joker karakter alt alan adlarına da izin verilir. Daha fazla bilgi için Ek güvenlik başlıklı makaleyi inceleyin.
    • DARK_MODE_LOGO_URL: Dize. Eklentinin logonun koyu modda gösterilen URL'si. Koyu mod logosu eklemek, eklentinizin tüm Meet temalarında en iyi şekilde görünmesini sağlar. Logo tasarımı yönergeleri için En iyi uygulamalar başlıklı makaleyi inceleyin.
    • MEET_WEB_LOGO_URL: İsteğe bağlı. Dize. Eklentinin logosunun Meet'e özel URL'si. Bu logo, Meet'te kullanılır. Bu değer yoksa ortak bölümdeki logoUrl kullanılır. Logo tasarımı yönergeleri için En iyi uygulamalar bölümüne bakın.
    • SUPPORTS_SCREENSHARING: İsteğe bağlı. Boole. false olarak ayarlanırsa kullanıcıların ortak çalışma eklentisi oturumunda neler olduğunu görmek için eklentiyi kullanması gerekir. Doğru değerine ayarlanırsa ortak çalışma eklentisi oturumunu başlatan kullanıcı, eklentiyi gördüğü ekranı paylaşabilir.
  4. Gönder'i tıklayın.

    Dağıtım hakkında daha fazla bilgi için Dağıtım kaynağı oluşturma başlıklı makaleyi inceleyin.

  5. Uygulama yapılandırması sekmesinde, Uygulama entegrasyonu altında Google Workspace Eklentisi'ni seçin. Bulut dağıtım kaynağı kullanarak dağıt'ı ve ardından doğru HTTP dağıtımını seçin.

Google Apps Komut Dosyası

  1. Uygulama yapılandırması sekmesini tıklayın.

  2. Uygulama entegrasyonu bölümünde Google Workspace Eklentisi'ni seçin. Google Apps Komut Dosyası dağıtım kimliğini kullanarak dağıt'ı seçin ve komut dosyanızın dağıtım kimliğini girin.

  3. Kaydet'i tıklayın.

    Apps Komut Dosyası projesi oluşturma hakkında ayrıntılı bilgi için Apps Komut Dosyası dokümanlarına bakın. Meet eklentisi yalnızca Apps Komut Dosyası proje manifesti olarak da bilinen appsscript.json manifest dosyasını kullanır. Apps Script projenizdeki manifest dosyasında bir addOns ve meet bölümünün bulunduğundan emin olun. addOns ve meet bölümleri, HTTP dağıtım sekmesinde açıklanan yapıya sahiptir.

    Diğer Google Workspace eklentilerinin aksine Meet eklentileri tamamen Apps Komut Dosyası ile oluşturulamaz. Bunun yerine, yan panel ve ana sahne oluşturarak tam bir web uygulaması oluşturmanız gerekir. Ardından, web uygulamanızın yan panel URL'si, appsscript.json manifest dosyasının SIDE_PANEL_URI bölümünde belirtilmelidir.

Meet'te eklentiyi yükleme ve test etme

Eklentinizi Meet'te test etmek için önce oturum açmış kullanıcı için yüklemeniz gerekir:

HTTP dağıtımı

  1. Google Cloud Console'da projeniz için Google Workspace Marketplace SDK'sına gidin.
  2. HTTP dağıtımları sekmesini tıklayın.
  3. İşlemler sütununun altında Yükle'yi tıklayın.

Google Apps Komut Dosyası

  1. Yayınlanmamış bir eklentiyi yüklemek için Google Workspace Eklentisi belgelerini inceleyin.

Artık eklentinizi toplantılarda kullanabilirsiniz. Bu özelliği denemek için meet.google.com adresinde bir toplantı başlatın. Yüklenen eklenti artık Etkinlikler panelinde görünür.

Eklentinizi, oturum açmış kullanıcılar için yüklemenin yanı sıra yayınlayabilirsiniz. Google Workspace eklentinizi yayınladığınızda diğer kullanıcıların bu eklentiyi bulup yüklemesine ve kullanmasına olanak tanırsınız.