描述你的问题
我在云端推送一条消息,有两台设备,iOS9.2和iOS7.3,9.2收到5条重复数据,7.3正常收到一条数据,这让我非常困惑,有大神能指点下吗。
贴上相关代码
注册推送代码如下:
—— (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 注册推送
if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound|UIUserNotificationTypeAlert categories:nil];
[application registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
} else {
UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound;
[application registerForRemoteNotificationTypes:myTypes];
}
}
失敗したかどうかを確認するために戻ってください。ただし、クライアントはマージ通知の ID を確認する必要があります