可以解析推送通知针对特定的iOS?
问题描述:
我在Parse的文档中看到推送通知可以针对特定设备(iOS,Android等)。我想要通知iOS设备用户使用特定的iOS(iOS 8)。这可以完成,还是仅限于针对一般设备系列?可以解析推送通知针对特定的iOS?
答
您可以通过将osVersion字段添加到_Installation类中,然后对其进行查询来完成此操作。当您保存在设备上安装,你可以把这个字段设置\
iOS的代码示例:
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
currentInstallation.channels = @[@"global"];
currentInstallation[@"user"] = [PFUser currentUser];
currentInstallation[@"osVersion"] = [UIDevice currentDevice].systemVersion;
[currentInstallation saveInBackground];
}
谢谢..所以如果用户更改自己的iOS,安装将重新保存,因为应用程序将有从终止重新启动? – SAHM 2014-10-19 02:51:15
每次应用程序打开时都可以检查是否已终止,取决于您运行代码的位置。实际上,如果他们更新他们的操作系统,它会从终止运行。如果您想保存API调用,则只有在osVersion更改时才可以决定重新保存。 – hybrdthry911 2014-10-19 02:55:02
你怎么知道osVersion改变了?你会将它存储在NSUserDefaults中吗? – SAHM 2014-10-19 03:02:11