Google Asistan-App Actions

Herkese merhabalar,


Bu yazımda Google Asistan kullanarak uygulamalarımızı nasıl kullanabileceğimizden bahsedeceğim. Peki nasıl mı yapıyoruz? İşte bunun cevabı App Actions


Gelin şimdi App Actions nedir, mobil uygularımızda nasıl kullanıyoruz bunları inceleyelim.


App Actions nedir ?

Kullanıcıların Android cihazlarda Google Asistan üzerinden uygulamanızı tetikleyebilmesini sağlayan olaylara App Actions diyoruz. App Actions, Android 5 (API düzey 21) ve sonraki sürümlerde desteklenir. Kullanıcılar yalnızca Android telefonlarda App Actions’a erişebilir. App Acitons’ı kullanabilmek için derin Android bağlantıları(Android deep link) implement etmeli ve belirli bir Activity‘i ayağa kaldırmalısınız.


Kullanıcılar yalnızca Asistan’a bir istekte bulunarak Asistan aracılığıyla uygulamalarınıza kolayca derinlemesine bağlantı sağlayabilir. Kullanıcı uygulamanızı zaten yüklediyse, kullanıcılar “Hey Google, …..(uygulama adınız)’dan yemek sipariş edin” gibi uygulama adınızı içeren bir çağırma ifadesi söylediğinde Asistan derin bağlantıyı tetikler.



App Actions nasıl kullanılır?

App Actions’ı etkinleştirmek için Android uygulama projemize uygulamamızın hangi yerleşik hedefleri desteklediğini bildiren actions.xml dosyasını ekleriz. Bazı kullanım durumlarında, Android Slices oluşturabilir ve bunları actions.xml dosyanızda ilişkilendirebiliriz.


Android uygulamamızı App Actions ile entegre etmek için uygulama projemizin res / xml dizinine bir actions.xml dosyası yerleştirilmiş olmalıdır.

<meta-data> etiketi kullanarak AndroidManifest.xml dosyasındaki actions.xml dosyasına referansı ekleyelim :

<application>
    <!-- ... -->
    <meta-data android:name="com.google.android.actions" android:resource="@xml/actions" />
</application>

Action.xml oluşturmak için linki ziyaret edebilir ve detayları öğrenebilirsiniz.


App Actions nasıl çalışır?

Görsel Referansı


Bir kullanıcı bir App Actions başlattığında Asistan isteğini kayıtlı bir built-in intent (yerleşik amaç) ve buna karşılık gelen fulfillment (yerine getirme) ile eşleştirir. Bu eşleme, uygulamanın actions.xml dosyasında sağladığınız bilgilere dayanmaktadır.


Bir kullanıcının sorgusu built-in intent (yerleşik bir niyetin) önceden tanımlanmış modeliyle eşleştiğinde, yardımcısı sorgu parametrelerini schema.org entities (schema.org varlıklarına) çıkarır ve actions.xml dosyasında bulunan eşlemeleri kullanarak bir Android derin bağlantı URL’i oluşturur.


Action on Google’daki işlemler belirli içeriğe götürmek için kullanıcı tarafından sağlanan parametrelerle doldurulmuş derin bağlantı URL’sini kullanır.


App Actions projesi nasıl çalıştırılır?

Uygulamanızı tamamladıktan sonra projemizi çalıştırabilmek için şu adımları takip etmeliyiz:

  1. Kodu çalıştırın ve örneği cihaza yükleyin.

  2. App Actions eklentisini açın. (Tools > App Actions Test Tool).

  3. İşlemleri tetiklemek için kullanılacak bir invocation name (çağrı adı) tanımlayın.

  4. Önizleme Oluştur’a tıklayın.

  5. Action’ ı seçin ve Run ‘a tıklayın.

Bunu bir kez çalıştırdıktan sonra, doğrudan cihazdaki Asistan’da sesli veya yazılı komutları kullanmayı deneyebiliriz.


App Actions Test Tool Yükleme:

  1. Linux veya Windows kullanıyorsanız File > Settings’ e gidin. MacOS için Android Studio > Preferences gidin.

  2. Plugins bölümünü seçin.

  3. App Actions Test Tool” araması yapın.

  4. Yükle’ye tıklayalım ve IDE’mizi yeniden başlatalım.

Buraya kadar App Actions hakkında temel bilgileri vermeyi hedefledim, umarım faydalı olur. Okuduğunuz için teşekkürler!


Referanslar ve Linkler

https://github.com/actions-on-google/appactions-fitness-kotlin

https://developers.google.com/assistant/app/overview

https://developer.android.com/training/app-links/deep-linking

https://developers.google.com/assistant/app/slices


#appactions #googleassistant #android #google


0 yorum

Son Paylaşımlar

Hepsini Gör

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
imageedit_2_9667998092.png
JetBrains Hakkında Detaylı Bilgi Alın

© 2021 by mobiler.dev

Kurumsal Yazar Hesapları

adesso.png
mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın