php – APNS:无效令牌(8)

前端之家收集整理的这篇文章主要介绍了php – APNS:无效令牌(8)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 https://code.google.com/p/apns-php/提供的apns PHP服务器.

我已经设置了推送通知证书,但是我的代码仍然在连接上引发错误.

这是什么问题?这是我如何获取设备令牌:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)devToken {

#if !TARGET_IPHONE_SIMULATOR

    // Prepare the Device Token for Registration (remove spaces and < >)
    NSString *deviceToken = [[[[devToken description]
                               stringByReplacingOccurrencesOfString:@"<"withString:@""]
                              stringByReplacingOccurrencesOfString:@">" withString:@""]
                             stringByReplacingOccurrencesOfString: @" " withString: @""];
    NSLog(@"%@",deviceToken);

#endif
}

这是运行我的服务器时的错误

Sat,11 May 2013 13:37:53 -0700 ApnsPHP[18198]: INFO: Trying 
ssl://gateway.push.apple.com:2195...
Sat,11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Connected to ssl://gateway.push.apple.com:2195.
Sat,11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Sending messages queue,run #1: 1 message(s) left in queue.
Sat,11 May 2013 13:37:54 -0700 ApnsPHP[18198]: STATUS: Sending message ID 1 [custom identifier: abc123] (1/3): 101 bytes.
Sat,11 May 2013 13:37:54 -0700 ApnsPHP[18198]: ERROR: Unable to send message ID 1: Invalid token (8).
Sat,11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Disconnected.
Sat,11 May 2013 13:37:54 -0700 ApnsPHP[18198]: INFO: Trying ssl://gateway.push.apple.com:2195...
Sat,run #2: 1 message(s) left in queue.
Sat,11 May 2013 13:37:54 -0700 ApnsPHP[18198]: WARNING: Message ID 1 [custom identifier: abc123] has an unrecoverable error (8),removing from queue without retrying...
Sat,11 May 2013 13:37:55 -0700 ApnsPHP[18198]: INFO: Disconnected.
最有可能的解释是您正在向生产APNS服务器发送带有沙箱设备令牌的推送通知.

您正在使用在沙盒环境中测试时由应用程序发送到服务器的旧设备令牌,或者您的应用仍然使用开发配置配置文件进行签名,并且仍从APNS服务接收沙箱设备令牌.

我的答案假设您正在使用源自APN服务的设备令牌,而不是您自己创建的一些虚拟令牌.

我建议您检查配置配置文件,以查看aps授权显示的值.我还建议你从任何旧的设备令牌清除你的数据库.

原文链接:https://www.f2er.com/php/139471.html

猜你在找的PHP相关文章