推送通知代表没有被调用

我正在为客户实施推送通知。 我已经遵循设备上推送通知设置的所有步骤(包括证书生成和一切)。

我使用以下链接作为参考:

  • Apple推送通知服务教程
  • 编程Apple推送通知服务

我在app didFinishLaunchingWithOptions调用了这个函数

 [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; 

安装完成后,我运行应用程序,我得到蓝色推送通知警告对话,但我按下确定后,代表不会被调用。

 - (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error - (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 

这些代表都没有被称为有史以来。 我被困在这里,因为我不能进一步进行,因为没有任何代表被称为。

如果你们中的任何一个遇到了类似的问题,我会非常感谢你能帮助我。

我以前见过这个,你只需要添加[application registerRemoteNotifications]; 到应用程序委托的didFinishLaunchingWithOptions方法内的应用程序的UIApplication的实例。 确保在设置了UINotificationType和UIUserNotificationSettings之后再添加此项