didRegisterForRemoteNotificationsWithDeviceToken:null令牌

ban*_*isa 3 push-notification ios

我正在收到回调didRegisterForRemoteNotificationsWithDeviceToken :,但是返回给我的数据是空的....所以我不知道设备令牌.

有没有人见过这个或有任何建议?

谢谢

ban*_*isa 7

答案是,我不能只使用UTF8编码将NSData令牌读入NSString并期望它显示令牌.

这不起作用:

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)_deviceToken

NSLog(@"=== Device token: %@", [[[NSString alloc] initWithData:_deviceToken encoding:NSUTF8StringEncoding] autorelease]);
Run Code Online (Sandbox Code Playgroud)

这样做:

NSLog(@"data %@", _deviceToken);
Run Code Online (Sandbox Code Playgroud)

  • 我的问题是为什么它不起作用.因为它应该如您的第一个示例中所示.为什么deviceToken是一个特例? (2认同)