推送通知代表没有被调用

时间:2011-11-17 14:55:08

标签: iphone ios ios4

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

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

我在app delegates didFinishLaunchingWithOptions

中调用此函数
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

设置完成后,我运行应用程序,我得到蓝色推送通知警告对话框,但在按下确定后,代理人不会被调用。

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

这些代表都没有被召唤过。我被困在这里因为我无法继续进行,因为没有任何代表被召集。

如果你们中任何一个人遇到过类似的问题,如果你能帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

我以前见过这个,你需要添加[application registerForRemoteNotifications];到你的代码,其中application是app delegate的didFinishLaunchingWithOptions方法中的UIApplication实例。确保在设置UINotificationType和UIUserNotificationSettings后添加此内容