Android telefon kullanıcıları, "Ok Google, bunu Cansu'ya gönder" gibi bir sesli komut kullanarak Google Asistan'dan uygulama içeriğini başka bir kullanıcıyla paylaşmasını isteyebilir. Merkezli Asistan, kullanıcı ilk kullanıcının sistem seçeneklerinde ekranı veya cihazın ekran görüntüsünü kapsar.

Bu paylaşım yöntemi genellikle yeterlidir ancak paylaşılan içeriği alan kullanıcılar
içeriği görüntülemek için uygulamaya tekrar girmeyebilir. Şunları sağlayabilirsiniz:
Mevcut ön plan içeriğiyle ilgili yapılandırılmış bilgiler sunan Asistan
onProvideAssistContent()
yöntemini uygulamaktır.
Bu işlem, başka bir kullanıcıyla paylaşılan verilerin yapısının korunmasına yardımcı olur. belirtir. Paylaşılan uygulama içeriği alan kullanıcılar daha sonra derin bağlantı oluşturabilir veya doğrudan erişilebilir hale getirebilirsiniz.
Paylaşılabilir tüm öğeler için onProvideAssistContent()
uygulayın
Uygulamanızda entity
.
Asistan'a içerik sağlama
Uygulama işlemini çağırdıktan sonra kullanıcının görev akışında son uygulama etkinliği için yalnızca onProvideAssistContent()
'ü uygulamanız gerekir. Örneğin,
GET_ITEM_LIST
akışı, yöntemi son ekrana uygulayın
öğe listesini göstermek; devam etmekte olan veya devam eden işlemler için
önizleme ekranları.
AssistContent
structuredData
alanında schema.org kelime listesini kullanarak bağlamsal bilgileri JSON-LD nesnesi olarak sağlayın. Aşağıdaki kod snippet'i
Bağlamsal içeriği günlüğe kaydetme örneği:
override fun onProvideAssistContent(outContent: AssistContent) { super.onProvideAssistContent(outContent) // JSON-LD object based on Schema.org structured data outContent.structuredData = JSONObject() .put("@type", "ItemList") .put("name", "My Work items") .put("url", "https://my-notes-and-lists.com/lists/12345a") .toString() }
@Override public void onProvideAssistContent(AssistContent outContent) { super.onProvideAssistContent(outContent); // JSON-LD object based on Schema.org structured data outContent.structuredData = new JSONObject() .put("@type", "ItemList") .put("name", "My Work items") .put("url", "https://my-notes-and-lists.com/lists/12345a") .toString(); }
Her entity
hakkında mümkün olduğunca çok veri sağlayın. İlgili içeriği oluşturmak için kullanılan
şu alanların doldurulması zorunludur:
@type
.name
.url
(yalnızca içerik URL adreslenebilirse gereklidir)
onProvideAssistContent()
kullanma hakkında daha fazla bilgi edinmek için Bağlama Özel İçeriği Asistan için Optimize Etme kılavuzunu inceleyin.