我正在构建一个VoIP应用程序,我想使用FCM来收到来电通知。Android上生成的FCM令牌包含一个InstanceId前缀,后跟一个冒号(:)。但是,由于实现细节的原因,我无法使用包含冒号的字符串。有没有办法生成不包含冒号的有效令牌?
具体地说,我使用的是react-native-pjsip,当我在contact参数中传递令牌时,库崩溃,因为它包含一个冒号。当我用双引号(“")将字符串括起来时,它可以工作,但是我的SIP提供程序不支持用引号解析这些字符串。所以我试图找到一种方法来生成一个令双方都满意的令牌,这个令牌不包含冒号。
任何帮助都是非常感谢的!
发布于 2019-02-09 15:11:32
没有API来控制Firebase Cloud Messaging生成的令牌。因此,您需要做的是将获得的令牌编码为对您的基础设施有效的值。例如,您可以使用一个简单的URL encoding,这将把一个令牌a:bc
转换为a%3Abc
。
https://stackoverflow.com/questions/54607215
复制相似问题