写点什么

Parse 发布适配 iOS 8 的 SDK

  • 2014 年 9 月 23 日
  • 本文字数:1258 字

    阅读完需:约 4 分钟

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

2014 年 9 月 23 日 00:061145
用户头像

发布了 75 篇内容, 共 59.6 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

DataPipeline荣膺CFS第十届财经峰会“2021数字化转型推动力奖”

DataPipeline数见科技

大数据 数据融合 数据管理

mybatis源码分析

普普通通程序员

你使用的SimpleDateFormat类还安全吗?

华为云开发者社区

Java 安全 线程 高并发 SimpleDateFormat类

TRTC代码示例文档集合完毕!哪里不会点哪里!

腾讯云音视频

腾讯云 音视频 API sdk

【Git技术专题】如何使用git中的tag进行版本开发控制?

浩宇天尚

git 8月日更

体验有奖 | 1 分钟 Serverless 部署掌上游戏机,“一行命令”找回小时候的乐趣!

Serverless Devs

android 工作资料!职场中的中年危机

欢喜学安卓

android 程序员 面试 移动开发

FastApi-04-请求体-1

Python研究所

FastApi 8月日更

gitlab无法通过ssh拉代码

阿呆

#GitLab

「跨链网关的模块化进程」插件机制演化

趣链科技

分布式拒绝服务 (DDoS) 攻击对企业运维造成的影响分析

九河云安全

立体车库数据管理被卡脖子?织信车库管理系统全面掌控车辆新状况

优秀

低代码

态势感知一屏可视:数治安全,智理未来

一只数据鲸鱼

网络安全 数据可视化 数据监测 数字孪生

基于 Apache APISIX,新浪微博API网关的定制化开发之路

Apache APISIX 中国社区

Apache 网关 APISIX 微博

迅捷录屏大师 Tech Support

凌天一击

频繁出现的分布式拒绝服务 (DDoS) 攻击​,有什么办法可以抵御吗?

九河云安全

经验之谈:程序员应该如何学好大数据技术

博文视点Broadview

Java代码中,如何监控Mysql的binlog?

码农参上

Binlog 实战

Express-Request请求和Response响应篇

普普通通程序员

当企业遭遇分布式拒绝服务 (DDoS) 攻击时,第一时间该如何进行操作?

九河云安全

24岁,月薪35k!全靠这份阿里P5-P9知识核心手册+10W字面试题总结

Java架构追梦

Java 阿里巴巴 架构 面试

如何用EasyRecovery恢复U盘内损坏的数据

淋雨

文件恢复 硬盘数据恢复 Easyrecivery

【吐血整理】大牛耗时一年最佳总结,让你的app体验更丝滑

欢喜学安卓

android 程序员 面试 移动开发

【秋招面试专题解析】成功入职头条月薪35K

欢喜学安卓

android 程序员 面试 移动开发

FIL分币系统源码|分销商城功能开发模式介绍

Geek_23f0c3

fil Fil算力挖矿分币系统 Filecoin分销商城

Java代码中,如何监控Mysql的binlog?

互联网架构师小马

我两年的坚持,值了!

程序员鱼皮

Java JavaScript 腾讯 职场 大前端

API网关在API安全性中的作用

互联网架构师小马

手把手教你怎么导入Go语言第三方库「让我们一起Golang」

Regan Yue

后端 Go 语言 8月日更

【性能优化实战】Android架构组件Room功能详解

欢喜学安卓

android 程序员 面试 移动开发

啃书一年多的我,推荐Python初学者不要在乱看书了,有这三本就妥妥的

冇先生

Parse发布适配iOS 8的SDK-InfoQ