gpt4 book ai didi

firebase - 如何在 Flutter 中获取 "Apps Instance Id"

转载 作者:行者123 更新时间:2023-12-03 02:39:58 27 4
gpt4 key购买 nike

我要设置 firebase inapp 消息传递 在我的 flutter 应用程序上。

首先,它需要FirebaseInstanceId如解释 here ,所以我可以测试向我的设备发送消息。

但是该文档没有详细说明如何在 Android 上获取它,尤其是在 flutter 上。

任何的想法 ?

注意:有人声称他可以使用 inapp-消息在 flutter 中,请参阅 here

先感谢您...

最佳答案

可以使用 -instanceIDWithHandler 获取 Firebase 实例 ID在 iOS 上或 getInstanceId在安卓上。
在撰写本文时,我不知道有一个独立的插件可以做到这一点,这意味着您有两个选择:

  • 编写您自己的插件来包装这些方法的 native 实现
  • 使用 firebase_messaging Flutter 插件碰巧通过其 getToken() 方法公开实例 ID

  • 如果您使用 firebase_messaging 路线(请注意,这意味着您正在添加另一个依赖项),您可以执行以下操作:
    final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
    然后,在您的代码中的某处:
    var token = await _firebaseMessaging.getToken();
    print("Instance ID: $token");
    更新
    当您调用 get token 时,您会得到以下格式的信息:NNNNNNNN:MMMMMMMMMMMMMMMMMM。只取冒号前的第一部分 (NNNNNNNN) - 这是测试应用内消息事件所需的实例 ID。

    关于firebase - 如何在 Flutter 中获取 "Apps Instance Id",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56767920/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com