[英]Notification iOS 13+ and JavaPNS - Invalid token
我使用 JavaPNS (2.2) 發送通知。 現在,使用 iOS 13.x,我遇到了問題。
這是我將設備注冊到服務器的(新)代碼:
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSString *tokenNotification = nil;
NSUInteger length = deviceToken.length;
if(length > 0) {
const unsigned char *buffer = deviceToken.bytes;
NSMutableString *hexString = [NSMutableString stringWithCapacity:(length * 2)];
for(int i=0; i<length; ++i) {
[hexString appendFormat:@"%02x", buffer[i]];
}
tokenNotification = hexString;
}
...
...
...
}
tokenNotification
具有相同的價值deviceToken.debugDescription
。
當我嘗試使用 JavaPNS 發送通知時,返回錯誤:“無效令牌”。 我只在 iOS 13+ 上有這個問題。 我的設備有 iOS 13.7。 對於 iOS 高達 12,使用deviceToken
作為注冊值(沒有“<”和空格),工作正常。
你能幫助我嗎?
好的,解決了! 這只是一個證書問題。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.