BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Parse发布适配iOS 8的SDK

| 作者 Sergio De Simone 关注 12 他的粉丝 ,译者 丛一 关注 2 他的粉丝 发布于 2014年9月24日. 估计阅读时间: 5 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

Parse发布适配iOS 8的新版本SDK,其中包含对Parse推送服务的升级,支持iOS 8的“静默”推送和通知类别,另外还包含一个新的Parse Config API用于将配置参数保存到云端,这样在线就能够完成APP的更新。

Parse iOS 8 SDK

据来自Parse的消息称,Parse SDK发布更新,目标是确保与iOS 8更好的集成,同时在性能和安全性方面做出一定改进。与iOS 8更好的整合通过使用iOS 8中新增的API来实现。例如,[PFGeoPoint geoPointForCurrentLocationInBackground:]针对根据应用的状态请求相应权限方面,做了一些优化。另外,在使用Parse文件时,性能也大大提高,上传速度比之前最多能快3倍,下载速度比之前最多快35%。最后,在安全性方面的改进主要是将与PFUser相关联的所有敏感信息都保存在了系统的钥匙链中。

Parse Push

iOS 8在iOS的通知方面带来一系列的改进,包括被默认接受的静默通知和通知类别。如果想在应用中解锁iOS 8的新功能,只需要使用新的registerUserNotificationSettings: API替换已经弃用的registerForRemoteNotificationTypes:并实现UIApplicationDelegate的新方法application:handleActionWithIdentifier...:completionHandler:即可。

只要通知类别注册成功,通过设置Parse Push服务的Category选项,就可以发送相应的通知类别。甚至都不需要升级到新的Parse SDK就可以完成这项工作。

Parse Config

Parse Config是一项新功能,通过Parse仪表盘中的Parse Config菜单,存储可以进行在线更新的应用配置参数。部署变更时不需要修改应用程序的二进制文件,因此也就不需要发布新的应用版本。据Parse介绍,与在PFObject对象中直接存储配置参数相比,Parse Config的最大优势在于其易用性。的确,使用PFObjects存储配置参数时,开发人员必须要手动缓存这个对象,以免在每次重新启动应用时都要等待查询的执行。

新的Parse Config API可以调用不可变的PFConfig字典获取配置参数,字典对象可以通过[PFConfig currentConfig]方法获取,并由Parse SDK自动完成持久化的工作,调用示例见下方代码片段。

[PFConfig getConfigInBackgroundWithBlock:^(PFConfig *config, NSError *error) {
  NSArray *distanceOptions = config[@"searchDistanceOptions"];
  if (!distanceOptions) {
    // No config for distance options - fallback to the default ones
    //如果没有distance options的配置信息,则使用distanceOptions的默认值。
    distanceOptions = @[ @250.0, @1000.0, @2000.0, @5000.0 ];
  }
  self.distanceOptions = distanceOptions;
  [self.tableView reloadData];
}];

由于PFConfig是异步获取的,当获取操作发生在后台时,会自动使用最后保留的PFConfig实例。

Parse是一家支持包括iOS、Android和Windows Phone平台在内的多移动平台的后端即服务(Backend-as-a-Service)供应商。Parse的主要产品包括无模式的数据库即服务(database-as-a-service)、推送通知服务分析服务。2013年,Facebook收购了Parse

查看英文原文:Parse Gets a Refresh for iOS 8

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT