Android Studio 中的 OPEN_APP_FEATURE 操作

问题描述

我们正在尝试在 Google 助理中集成一个操作。我想以额外的意图打开我的活动。用户会说“Ok Google,beni bul”(意思是找到我),然后我们的应用程序将打开并将他们的位置发送到我们的网络服务中。我遵循了内置意图纪录片并在应用程序操作测试工具中进行了测试。当我将我的应用程序发布到 Playstore 时,它​​被拒绝了,因为不支持土耳其语。也不是测试工具,当我直接在助手中测试时,它会返回网页结果。

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </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="acilizmir.page.link"
                android:scheme="https" />


        </intent-filter>

    </activity>

<actions>
  <action intentName="actions.intent.OPEN_APP_FEATURE" >
    <fulfillment urlTemplate="https://acilizmir.page.link/open{?featureName}" >
        <parameter-mapping
            intentParameter="feature"
            urlParameter="featureName" />
    </fulfillment>

    <parameter name="feature" >
        <entity-set-reference entitySetId="FeatureEntitySet"  />
    </parameter>
</action>

<action intentName="actions.intent.GET_THING">
    <fulfillment urlTemplate="https://acilizmir.page.link/open?q={q}">
        <parameter-mapping
            intentParameter="thing.name"
            urlParameter="q"/>
    </fulfillment>
</action>

<entity-set entitySetId="FeatureEntitySet" >
    <entity
        name="bul"
        identifier="bul" />
    <entity
        name="find"
        identifier="find" />
</entity-set>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)