Android 不带冒号 (:) 的 FCM 令牌
Android FCM token without colon (:)
我正在构建一个 VoIP 应用程序,我想使用 FCM 来接收来电通知。在 Android 上生成的 FCM 令牌包含一个 InstanceId 前缀,后跟一个冒号 (:)。但是,由于实现细节,我无法使用包含冒号的字符串。有没有办法生成不包含冒号的有效令牌?
具体来说,我正在使用 react-native-pjsip,当我在联系人参数中传递令牌时库崩溃,因为它包含一个冒号。当我将字符串括在双引号 (" ") 中时它会起作用,但我的 SIP 提供商不支持在引号中解析这些字符串。所以我试图找到一种方法来生成一个让双方都满意的令牌,这是一个不包含冒号的令牌。
非常感谢任何帮助!
没有 API 来控制 Firebase 云消息传递生成的令牌。因此,您需要做的是将您获得的令牌编码为对您的基础设施有效的值。例如,您可以使用简单的 URL encoding,它将标记 a:bc
转换为 a%3Abc
.
我正在构建一个 VoIP 应用程序,我想使用 FCM 来接收来电通知。在 Android 上生成的 FCM 令牌包含一个 InstanceId 前缀,后跟一个冒号 (:)。但是,由于实现细节,我无法使用包含冒号的字符串。有没有办法生成不包含冒号的有效令牌?
具体来说,我正在使用 react-native-pjsip,当我在联系人参数中传递令牌时库崩溃,因为它包含一个冒号。当我将字符串括在双引号 (" ") 中时它会起作用,但我的 SIP 提供商不支持在引号中解析这些字符串。所以我试图找到一种方法来生成一个让双方都满意的令牌,这是一个不包含冒号的令牌。
非常感谢任何帮助!
没有 API 来控制 Firebase 云消息传递生成的令牌。因此,您需要做的是将您获得的令牌编码为对您的基础设施有效的值。例如,您可以使用简单的 URL encoding,它将标记 a:bc
转换为 a%3Abc
.