为什么Firebase Deeplink无法打开我的应用程序?

时间:2020-02-20 14:35:23

标签: android firebase flutter firebase-dynamic-links

我设置了有关本指南的所有内容:https://github.com/bizz84/firebase_auth_demo_flutter/blob/master/docs/sign-in-email-link.md

我添加了一个Firebase域:

enter image description here

和动态网址:

enter image description here

现在我在我的应用中调用此函数:

_firebaseAuth.sendSignInWithEmailLink(
      email: email,
      url: 'https://framr-test.firebaseapp.com/',
      handleCodeInApp: true,
      iOSBundleID: packageInfo.packageName,
      androidPackageName: packageInfo.packageName,
      androidInstallIfNotAvailable: true,
      androidMinimumVersion: '21',
    );

程序包名称与AndroidManifest.xml中的名称相同。现在,我收到一封电子邮件,其中包含每个电子邮件的以下参数的链接:

https://sykori.page.link/?
link=https://framr-test.firebaseapp.com/__/auth/action? 
apiKey=...&
mode=signIn&
oobCode=...&
continueUrl=https://framr-test.firebaseapp.com/
&lang=en
&apn=com.sykori.framr
&amv=21
&ibi=com.sykori.framr
&ifl=...

单击手机上的链接时,我将被重定向到https://framr-test.firebaseapp.com/,然后重定向到Play商店,但该应用程序无法打开。该应用程序仅通过Android Studio安装。对于SHA1和SHA256,我使用了调试密钥库中的密钥。

0 个答案:

没有答案