我目前无法在现有的iOS应用程序上使Parse(推送通知服务)正常工作。特别,[PFInstallation currentInstallation]始终返回nil值。在我的didFinishLaunchingWithOptions方法中设置

[Parse setApplicationId:parseAppID clientKey:parseClientKey];

但是,一旦我的applicationDidRegisterForRemoteNotificationsWithDeviceToken方法被调用,下面的代码将为currentInstallation返回nil。
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:_deviceToken];
[currentInstallation saveInBackground];

我不知道为什么仅在尝试将其合并到现有应用程序中时会发生这种情况。我正在做与空白应用程序相同的所有操作,并且Parse在该处工作完美。请注意,不会抛出任何错误。我只是在[PFInstallation currentInstallation]上得到零回报,所以什么也没保存。

任何帮助将非常感激。

最佳答案

事实证明,如果您在Parse Web控制台上删除安装,则会发生这种情况。要修复此问题,您需要在手机上卸载并重新安装该应用程序,并且该应用程序应重新开始工作。

10-08 09:06