我正在尝试通过响应应用操作意图来打开我的深层链接。我的actions.xml
<?xml version="1.0" encoding="utf-8"?>
<actions>
<action intentName="actions.intent.RECORD_HEALTH_OBSERVATION" >
<fulfillment urlTemplate="myapp://logMeasure{?measureName}">
<parameter-mapping
intentParameter="healthObservation.measuredProperty.name"
urlParameter="measureName" />
</fulfillment>
</action>
</actions>
在清单中,我已将 MainActivity 声明为exported
并带有深度链接和用于操作的元。
<activity
android:name="com.myapp.MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data
android:host="logMeasure"
android:scheme="myapp"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<meta-data
android:name="com.google.android.actions"
android:resource="@xml/actions"/>
我在 android studio 和我的手机上使用相同的 google 帐户正确登录。我的帐户可以访问 Google Play 开发者控制台,并且该应用程序已经发布。
当我单击运行时,助手打开,加载然后显示“未安装应用程序”的 toast。
我错过了什么?