簡體   English   中英

通知 iOS 13+ 和 JavaPNS - 無效的令牌

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM