在为Firebase动态链接支持应用程序添加Intent Filers后,Android设备中的应用程序列表中未列出该应用程序

mzsu5hc0  于 2023-08-07  发布在  Android
关注(0)|答案(1)|浏览(86)

我实现了firebase动态链接在flutter应用程序在第一在Android manifiest文件有意图过滤器如下&应用程序列在设备应用程序列表中,

<intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>

字符串
但添加以下意图过滤器以支持Firebase动态链接应用程序后,应用程序列表中未显示

<intent-filter>

                    <action android:name="android.intent.action.MAIN"/>
                    <category android:name="android.intent.category.LAUNCHER"/>
                
                    <action android:name="android.intent.action.VIEW"/>
                    <category android:name="android.intent.category.DEFAULT"/>
                    <category android:name="android.intent.category.BROWSABLE"/>
                    <data
                        android:host="redbull.page.link"
                        android:scheme="https"/>

            </intent-filter>


我做错了什么。

0md85ypi

0md85ypi1#

您需要两个Intent过滤器,而不是将两个详细信息嵌套在一个中。例如:

<intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>

    <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="redbull.page.link"
        android:scheme="https"/>
    </intent-filter>

字符串
仅供参考动态链接服务将很快关闭,因此不建议在新项目中使用https://firebase.google.com/support/dynamic-links-faq

相关问题