我正在为客户实施推送通知。我已经按照设备上的推送通知设置的所有步骤(包括证书生成和所有内容)。
我使用以下链接作为参考:
我在app delegates didFinishLaunchingWithOptions
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
设置完成后,我运行应用程序,我得到蓝色推送通知警告对话框,但在按下确定后,代理人不会被调用。
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
这些代表都没有被召唤过。我被困在这里因为我无法继续进行,因为没有任何代表被召集。
如果你们中任何一个人遇到过类似的问题,如果你能帮助我,我将非常感激。
答案 0 :(得分:0)
我以前见过这个,你需要添加[application registerForRemoteNotifications];到你的代码,其中application是app delegate的didFinishLaunchingWithOptions方法中的UIApplication实例。确保在设置UINotificationType和UIUserNotificationSettings后添加此内容