Изучаю действия приложения. Я хотел бы создать демонстрацию с тремя страницами, и пользователь мог бы переходить на разные страницы, давая правильные инструкции помощнику Google. вот мои actions.xml и AndroidManifest.xml:
//actions.xml
<?xml version="1.0" encoding="utf-8"?>
<actions>
<action intentName="actions.intent.OPEN_APP_FEATURE">
<parameter name="feature">
<entity-set-reference entitySetId="FeatureEntitySet" />
</parameter>
<fulfillment
fulfillmentMode="actions.fulfillment.DEEPLINK"
urlTemplate="http://example.com/open{?title}">
<parameter-mapping
intentParameter="feature"
urlParameter="title"
entityMatchRequired="true"/>
</fulfillment>
</action>
<entity-set entitySetId="FeatureEntitySet">
<entity name="game" identifier="game" />
<entity name="navigation" identifier="navigation" />
<entity name="ebook" identifier="ebook" />
</entity-set>
</actions>
//AndroidManifest.xml
<activity android:name="com.appactiont.demo.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.google.android.gms.actions.SEARCH_ACTION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter android:autoVerify="true" tools:targetApi="m">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="example.com"
android:scheme="http" />
</intent-filter>
</activity>
Он работает с инструментом тестирования действий приложения, но помощник Google не может правильно интерпретировать открытую демо-игру или открытую демо-версию с функциональной игрой (даже если я ее печатаю). Он просто открывает результат поиска. Не уверен, что я что-то пропустил в своем коде. Был бы признателен, если кто-нибудь может помочь!