尝试发送带有动态链接的帐户验证电子邮件时出错

时间:2018-11-02 11:11:28

标签: android firebase firebase-authentication firebase-dynamic-links

尝试发送带有动态链接的帐户验证电子邮件时出错。将Google服务更新为14.3.66版后出现

  1. 使用电子邮件和密码在firebase auth中注册:

firebaseAuth.createUserWithEmailAndPassword(login, pass)

  1. 通过深层链接向Firebase用户发送电子邮件验证:

val settings = ActionCodeSettings.newBuilder() .setHandleCodeInApp(false) .setUrl(BuildConfig.DEEP_LINK) .build() user.sendEmailVerification(settings)

  1. 使用以下消息捕获addOnFailureListener中的错误:
  

发生内部错误。 [MISSING_ANDROID_PACKAGE_NAME:如果未提供软件包名称,则无法安装Android应用]

1 个答案:

答案 0 :(得分:0)

您需要在代码中设置Android软件包的名称:

val settings = ActionCodeSettings.newBuilder()
    .setHandleCodeInApp(false)
    .setAndroidPackageName("com.package.my", true, "1")
    .setUrl(BuildConfig.DEEP_LINK)
    .build();