【问题标题】:Android FCM token without colon (:)不带冒号 (:) 的 Android FCM 令牌
【发布时间】:2019-02-09 14:34:49
【问题描述】:

我正在构建一个 VoIP 应用,我想使用 FCM 来接收来电通知。在 Android 上生成的 FCM 令牌包含一个 InstanceId 前缀,后跟一个冒号 (:)。但是,由于实现细节,我无法使用包含冒号的字符串。有没有办法生成不包含冒号的有效令牌?

具体来说,我使用的是react-native-pjsip,当我在联系人参数中传递令牌时,库会崩溃,因为它包含一个冒号。当我将字符串括在双引号 (" ") 中时它可以工作,但我的 SIP 提供商不支持在引号中解析这些字符串。所以我试图找到一种方法来生成一个让双方都满意的令牌,这是一个不包含冒号的令牌。

非常感谢任何帮助!

【问题讨论】:

    标签: android firebase react-native firebase-cloud-messaging react-native-firebase


    【解决方案1】:

    没有 API 可以控制 Firebase 云消息传递生成哪些令牌。因此,您需要做的是将获得的令牌编码为对您的基础设施有效的值。例如,您可以使用简单的URL encoding,它将令牌a:bc 转换为a%3Abc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-28
      • 2020-09-24
      • 1970-01-01
      • 2016-01-24
      • 2021-12-12
      • 2019-11-19
      • 1970-01-01
      • 2019-05-31
      相关资源
      最近更新 更多