推送通知代表没有被调用
我正在为客户实施推送通知。 我已经遵循设备上推送通知设置的所有步骤(包括证书生成和一切)。
我使用以下链接作为参考:
- 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之后再添加此项