Tôi nhận được thông báo đẩy tương tự hai lần trong iOS9, mặc dù nó hoạt động tốt trong iOS8.Nhận thông báo đẩy trùng lặp ios9
Tôi đã sử dụng đoạn mã sau để đăng ký với thông báo đẩy:
#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 80000
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)])
{
// use registerUserNotificationSettings
UIUserNotificationSettings *setting = [UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert|UIUserNotificationTypeBadge) categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:setting];
[[UIApplication sharedApplication] registerForRemoteNotifications];
}
else
{
// use registerForRemoteNotifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert |UIRemoteNotificationTypeBadge)];
}
#else
// use registerForRemoteNotifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
#endif
Bạn có đang chạy trên phiên bản beta của iOS 9 không? Đây là một lỗi đã biết trong đó. Đây là một chuỗi thảo luận diễn đàn của Apple -> https://forums.developer.apple.com/thread/13414 – Abhinav
@Abhinav Tôi đang chạy trên iOS 9.0 và IOS 9.0.1. – iPhone
Bạn đã từng giải quyết vấn đề này chưa? Tôi cũng gặp vấn đề này –