【问题标题】:Android Firebase services like Messaging, Deeplink not working on build versionsAndroid Firebase 服务(如 Messaging、Deeplink)不适用于构建版本
【发布时间】:2019-07-20 19:32:14
【问题描述】:

这听起来很荒谬,但过去 2 天我一直在敲我的脑袋。当我通过 Android Studio 运行应用程序时,Deeplink 和 FirebaseMessagingService 工作得非常完美。当我通过 Generate APks 构建应用程序手动安装应用程序时,既不调用深度链接也不调用 onNewToken() 方法。真的,我不知道这个奇怪的问题。任何帮助将不胜感激。

【问题讨论】:

    标签: android firebase firebase-cloud-messaging android-deep-link


    【解决方案1】:

    我认为您只在 Firebase 上保存了调试 SHA1 密钥。 您还必须将发布 SHA1 密钥保存在 Firebase 上。这里是link如何创建发布SHA1密钥

    【讨论】:

    • 尽管在 firebase 控制台中释放了 sha1 键,但 FirebaseMessagingService 的 onNewToken() 应该在第一次启动时被调用
    • onNewToken 方法只有在生成新令牌时才会被调用。
    • 要获得 Token 你必须做这样的事情。 stackoverflow.com/a/41515597/10695093
    • 是的,但真正的问题是它没有在发布版本中调用,深层链接也不起作用,但是当我使用 USB 电缆通过 Android Studio 安装时一切正常。
    • 你是如何生成你的发布 sha1 密钥的
    猜你喜欢
    • 1970-01-01
    • 2021-09-01
    • 1970-01-01
    • 2019-12-17
    • 2023-02-03
    • 2020-01-22
    • 2023-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多