More Related Content
Similar to AVOSCloud简介——万象移动云平台 (20)
AVOSCloud简介——万象移动云平台
- 5. iOS应⽤用举例
• ⽤用户帐号管理,SNS帐号绑定或者直接登录
• ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit
• 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库
• 本地缓存⽀支持,离线状态可⽤用
• 推送机制,唤醒沉睡多年的⽤用户
• ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据
• ⽂文件存储:图⽚片、⾳音频、视频 etc.
• 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人
AFnetworking对⽐比于ASIHttpRequest,更加充分利
⽤用新平台的特性,功能更加强⼤大
RestKit基于AFNetworking,提代透明的json处理
如果需要的等⽅方⾯面,可以每条⼀一⻚页
13年8月18⽇日星期⽇日
- 6. iOS应⽤用举例
• ⽤用户帐号管理,SNS帐号绑定或者直接登录
• ⺴⽹网络通讯:ASIHttpRequest, now AFNetworking或者更进⼀一步RestKit
• 各种JSON解析器,以⾄至于Apple都推出了built-in的JSON解析库
• 本地缓存⽀支持,离线状态可⽤用
• 推送机制,唤醒沉睡多年的⽤用户
• ⻚页⾯面数据filter,通过不同的Tab或者分类展⽰示数据
• ⽂文件存储:图⽚片、⾳音频、视频 etc.
• 移动统计,⽤用户数,活跃度,给⾃自⼰己,给团队, 给投资⼈人
AFnetworking对⽐比于ASIHttpRequest,更加充分利
⽤用新平台的特性,功能更加强⼤大
RestKit基于AFNetworking,提代透明的json处理
如果需要的等⽅方⾯面,可以每条⼀一⻚页
13年8月18⽇日星期⽇日
- 15. 数据存储:增
• 博客⽂文章:post
• key/value: schema free
• 异步保存
AVObject *post = [AVObject objectWithClassName:@"post"];
[post setObject:@"jobs" forKey:@"author"];
[post setObject:@"the title" forKey:@"title"];
[post setObject:@"the text" forKey:@"text"];
[post saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
}];
13年8月18⽇日星期⽇日
- 16. 数据存储:查
• 下载博客列表
• 按作者过滤查询内容(filter)
• 下载特定内容 (Query)
AVQuery *query = [AVQuery queryWithClassName:@"post"];
[query whereKey:@"author" containsString:@"jobs"];
[query getFirstObjectInBackgroundWithBlock:^(AVObject *object, NSError
*error) {
// get a post object now.
}];
13年8月18⽇日星期⽇日
- 20. 推送:从代码推送
• 离线推送,定时推送,富⽂文本推送
• 回复通知
• 私信等
AVQuery *pushQuery = [AVInstallation query];
[pushQuery whereKey:@"channels" equalTo:@"private"];// Set channel
// Send push notification to query
AVPush *push = [[AVPush alloc] init];
[push setQuery:pushQuery];
[push setData:@{@"alert": @"test message", @"sound":@""}];
[push setPushToIOS:YES];
[push sendPushInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
}];
13年8月18⽇日星期⽇日
- 24. Cloud Code:逻辑在这⾥里
// Use AV.Cloud.define to define as many cloud functions as you want.
// For example:
AV.Cloud.define("hello", function(request, response) {
response.success("Hello world!");
});
• 在服务器端运⾏行⾃自定义的逻辑
curl -X POST
-H "X-AVOSCloud-Application-Id: 4r1tslmiqpqgautnipk2hdmxdxpgg2rlchs5f8ljrhpzywu3"
-H "X-AVOSCloud-Application-Key: 1aqlv036jy31yjxt4tspjtvw5cy3nzi6ilaaim75mm6zi3h4"
-H "Content-Type: application/json"
-d '{"name":"dennis"}'
https://cn.avoscloud.com/1/functions/hello
13年8月18⽇日星期⽇日
- 28. Web Hosting 演⽰示 http://myapp.avosapps.com
http://todo.avosapps.com
• 静态资源:图⽚片,HTML⻚页⾯面等
13年8月18⽇日星期⽇日
- 29. 总之
• AVOS Cloud帮你处理所有后端的服务:存储,逻辑,API,⺴⽹网站,部
署,监控,稳定性,扩展等
• AVOS Cloud帮你处理所有client跟后端的交互:SDK屏蔽API细节,易⽤用
的API,SNS组件,统计等
• AVOS Cloud帮你处理跨平台:iOS,android,web,windows phone(开发
ing)
• AVOS Cloud帮你处理推送:android,ios,未来包括⺴⽹网⻚页端的推送服务
• 丰富的⽂文档和⽰示例
• 低廉的价格
• 等待你来发现:https://cn.avoscloud.com
13年8月18⽇日星期⽇日
- 32. 你的担⼼心
• 平台稳定性: 应⽤用隔离,应⽤用资源限制,DB隔离,集群,监控 etc.
• 学习成本: 丰富的⽂文档和demo,不同平台之间相似的API,降低你的学
习成本。
• 平台依赖:可导出数据
• 价格:https://cn.avoscloud.com/price.html
• 免费⼀一档⾜足够处理⼤大多数应⽤用的初级阶段
• 专业版:30天免费试⽤用
• 定制版:针对您的应⽤用专⻔门的定制和优化
13年8月18⽇日星期⽇日