我在aws
sns
中为Apple Development
创建了一个应用程序,使用了p12
文件作为凭据。
我正在将cordova
和phone-gap
结合使用。
格式:
# device token format
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
# registration id format
abCDEFghijk:AHJGJkhkhkbjkJYJgjkhkjhkjhkkhkhkhkhkjhkGSDH6gjhgHGugkjhgjgGjhgjhghJGjhhj-98jhgjhf-tIE_&jhgfhfjhgjhggfgdhfjhkhlhljxvcxbbm-QjhghGuuhfdgfhjmgjjkg
#在aws示例中:这是他们获取的设备令牌的格式
59b70e15ca0f24835b49471e74a9a4095ed3d93bd4642c350c33b309d0b29f5b
当我尝试使用上述设备令牌创建终结点应用程序时,出现以下错误:
Invalid parameter:
Token Reason: iOS device tokens must be no more than 400 hexadecimal characters
(Service: AmazonSNS;
Status Code: 400;
Error Code: InvalidParameter;
Request ID: 14a9e207-9d0d-55b7-8394-b1ec0eabd59b)
我检查了aws
文档,发现它们具有不同的设备令牌文档:请查看此link。
我想念什么?
有没有办法以c#
的正确格式转换令牌?
答案 0 :(得分:1)
我使用iOS的APNS修复了此问题。我试图将FCM生成的设备令牌注册到APNS中。更改后,我开始以所需格式获取设备令牌。