Yerleşik amaçlar (BII'ler), uygulamanızın istek karşılama özelliklerini ifade etmesini sağlar. Google'a otomatik olarak gönderin. Kısayollar.xml dosyanızda özellikleri tanımlayarak ve amaç parametrelerini karşılama ile eşlerseniz, bir yanıt olarak uygulamanızı belirli bir ekranda başlatmasını kullanıcının bir görevi tamamlayabilmesini sağlar.
Yerleşik amaçlar, uygulama kategorilerine göre gruplandırılır. Her bir kategori kullanıcıların cihazlarında gerçekleştirmek istedikleri bir grup genel görevi temsil eder Kullanılabilir BBI'lerin tam listesi, parametreleri ve örnekler test için kullanılabilecek sorgular yerleşik amaç referansında bulunur.
Birçok BBI'ın kendine özgü dağıtım gereksinimleri vardır öneriler. Bu şartlar ve öneriler, uygulamanızın mümkün olan en iyi deneyimi sağlar.
BBI'leri uygulama ve intent parametrelerini yönetme
Uygulama İşlemleri için özellikleri açıklar ve BII parametrelerini yönetirsiniz short.xml dosyanızda. BII'yi uygulamak ve parametreleri için aşağıdaki adımları uygulayın:
capability
öğesini, seçilen BII ile tanımlayın.- Eklemek istediğiniz her BII alanı için iç içe yerleştirilmiş
parameter
öğeleri ekleyin.targetClass
veyatargetPackage
kullanıyorsanız bunları Android ile eşleyin amacını (extras
) seçtiğiniz bir adla değiştirin.- Derin bağlantı URL'si kullanırsanız sorguda adlandırılmış parametreleri kullanın dizesine benzer.
Bir BII parametresini işlemek için BII parametresini
capability
içinde açıkça belirtilmiş bir Android amacına karşılık gelen parametre olarak kabul edilir.
Ardından, bu değeri uygulamanızda kullanabilirsiniz. Uygulamanızın
BII parametreleri Ancak, "Önerilir" olarak işaretlenmiş veri alanlarını işlemeye çalışın
yerleşik amaç referansında.
Her biri kendi grubuna sahip birden fazla amaç yerine getirmeyi tanımlayabilirsiniz. önerilen parametreler. Google, arama sonuçları parametresine göre kullanıcının sorgusunda ve bildirilen özellik parametrelerinden düşünmeye başlayın.
Örneğin, actions.intent.START_EXERCISE
intent, uygulamanızın exercise.name
BII parametresini işlemesini öneriyor ancak
BII'yi uygulamanıza parametre olmadan uygulayabilirsiniz.
Şunu yapabilirsiniz: Belirli bir sorgu içermeyen kullanıcı sorgularını
("Örnek Uygulamaya egzersiz takibine başlamasını sor" gibi) verin.
İlgili içeriği oluşturmak için kullanılan aşağıdaki snippet'te zorunlu parametre olmayan bir istek karşılama yedeği var parametreler kullanıcının sorgusuna dahil edilmezse:
<?xml version="1.0" encoding="utf-8"?>
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
<capability android:name="actions.intent.START_EXERCISE">
<intent
android:action="android.intent.action.VIEW"
android:targetClass="com.example.myapplication.Activity1"
android:targetPackage="com.example.myapplication">
<parameter
android:name="exercise.name"
android:key="exerciseType"
android:required="true"
/>
</intent>
<intent
android:action="android.intent.action.VIEW"
android:targetClass="com.example.myapplication.Activity2">
</intent>
</capability>
</shortcuts>
Google Asistan, çocuğunuza en alakalı bilgileri sunmak için geri bildiriminize karar vermemiz gerekir. Örneğin, kullanıcı sorguları Örnek Restoran'ın mobil uygulamasından pizza sipariş etmek için her zaman bir konum. Asistan, kullanıcıya daha iyi hizmet sunmak için enlem bilgisini sağlayabilir ve boylam değerlerini sunar.
Ek bir şart olarak, uygulamanızın doğrudan bir bir kullanıcının gerçek dünyadaki durumunu değiştiren bir işlem (örneğin, ya da mesaj göndererek) işlem yapabilirsiniz. Bunun için önemli bir rol oynar.
Netleştirme
<url-parameter>
veya intent ekstraları aracılığıyla uygulamanıza iletilen bağımsız değişkenler
kullanıcıya göstermek istediğiniz öğeyi benzersiz bir şekilde tanımlayın. Böyle durumlarda
bağımsız değişken değerini bir arama bağımsız değişkeni olarak kullanın ve kullanıcıyı,
sayfasına gidin. Netleştirmelerini ve doğru öğeyi seçmelerini sağlayabilir.
Örneğin, kullanıcının sorgusu şu restoran için "Örnek Restorandan Sipariş" ise:
BII ORDER_MENU_ITEM
, kullanıcıya
adları "Example Restaurant"
terimiyle eşleşen restoranlar.
Dil ve yerel ayar desteği
Her bir Uygulama İşlemi BII'si tarafından geliştirme ve test için desteklenen yerel ayarlar yerleşik amaç referansında listelenmektedir. Bazı BBI'lar farklı Geliştirici testi ve Asistan'dan kullanıcı tetiklemek için yerel ayar desteği