我正在尝试在iOS中测试推送通知,我想从Firebase控制台手动发送消息。我已经将deviceToken转换为String,如下所示:
let deviceTokenString = deviceToken.reduce("", {$0 + String(format: "%02X", $1)})
我将打印的deviceTokenString复制/粘贴到消息的FCM注册令牌输入框中,但是当我尝试从控制台发送消息时,它失败并说我的FCM注册令牌格式不正确。我需要“<>”要么 ”-” ??? APN令牌的使用方式不同吗?我很困惑,因为在JS和Android我没有遇到这种类型的问题。提前谢谢。
我也试过这个:
let NSdataStr = NSData.init(data: deviceToken)
let deviceStr = NSdataStr.description
print(deviceStr)
无济于事。
答案 0 :(得分:1)
似乎这就是诀窍:
print("APNS Token: \(deviceToken.hexByteString)")