从firebase控制台发送消息的正确令牌格式是什么?

时间:2017-05-31 16:17:40

标签: ios swift3 push-notification apple-push-notifications firebase-cloud-messaging

我正在尝试在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)

无济于事。

1 个答案:

答案 0 :(得分:1)

似乎这就是诀窍:

print("APNS Token: \(deviceToken.hexByteString)")