我在应用版本更新时遇到问题
[[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];
[[UIApplication sharedApplication] registerForRemoteNotifications];
在我的旧版本应用程序中,我在 didfinishedlaunch
方法中错误地调用了上述方法两次,因此我收到了两次相同的通知。所以我只调用了该方法一次。之后,我将该新版本上传到应用商店。
我的问题是当用户新安装我的新版本应用程序时,它会很好,我已经收到通知单次。
但是我已经将旧版本升级到新版本,上面的问题对我来说重复出现。相同的通知显示两次。
最佳答案
我认为您可以删除该应用程序,然后重新安装它,我认为它会再次询问您有关通知的信息,其中将是您的新代码。如果不是,那么我想这取决于您的推送通知服务(例如 Parse 等),其中可能存在从注册设备列表中删除设备以进行通知等的功能。
关于ios - 如何在 ios 中重新注册推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34491743/