NSData *deviceToken = [[NSUserDefaults standardUserDefaults]valueForKey:@"cloud_device_token"];
                                        if (deviceToken) {
                                            AVInstallation *currentInstallation = [AVInstallation currentInstallation];
                                            if (currentInstallation) {
                                                [currentInstallation setDeviceTokenFromData:deviceToken];
                                                [currentInstallation setObject:user forKey:@"owner"];
                                                [currentInstallation saveInBackground];
                                           }

上面是我们的代码, 很简单的, 用户登录成功后, 就注册设备ID(ios)
以前一直生效的, 今天一直收不到推送(后台notification表有推送记录),
然后我们就找出这个用户, 把之前关联的token记录从installation表里面删除了

然后却发现再登录, 断点也跟到了saveInBackground, 但后台就是没有数据. 什么原因?

1 人赞了这个帖子.

遇到同样问题,请问解决了吗

请问 SDK 的版本号是多少呢?之前 Installation 表对手工删除这种情况的确会有保存失败的问题,不过在新版本 SDK 中已经修复掉了。麻烦提供一下 iOS SDK 版本号。