Flutter中的firebase_dynamic_links在Android版本13上不起作用

dpiehjr4  于 2023-01-14  发布在  Flutter
关注(0)|答案(2)|浏览(169)

我使用的是firebase_dynamic_links 5.0.11和Flutter 3.3.9。我确实通过firebase实现了动态链接,它在Android版本12或更低版本上运行正常。**问题只是在Android版本13上,链接无法打开应用程序。**我确实找到了一些适用于Android 13的解决方案,如将SHA-256密钥添加到Firebase和将android:autoVerify=“true”添加到AndroidManifest。但它们没有解决问题。有人知道解决方案吗?

pnwntuvh

pnwntuvh1#

请检查您的载货单

<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="YOUR_CONTENT_LINK_DOMAIN"
                android:scheme="https"/>
        </intent-filter>

我在安卓13上也遇到了同样的问题,但在12及更低版本上还可以。有了这个Intent过滤器,我的工作还可以

vmdwslir

vmdwslir2#

通过将intent-filter移动到Activity中,问题得到了解决。
我将其从:

<activity>
  
        .....

        <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="YOUR_CONTENT_LINK_DOMAIN"
            android:scheme="https"/>
        </intent-filter>

    </activity>

<activity>

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

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

      .....

    </activity>

相关问题