首页 > 代码库 > AVOS Cloud的使用 学习笔记(一)
AVOS Cloud的使用 学习笔记(一)
AVOS Cloud的使用 学习笔记(一)
序章、AVOS Cloud的简介
AVSO Cloud是解决云端数据存储,消息推送,用户行为统计分析和社会化组件以及后端部署的一站化提供商,支持iOS、安卓、JavaScript平台。
第一章、AVOS的比其他平台的优点
因为是一站式服务,AVOS Cloud比其他的平台有不少优势。
- Storage的优点
- 简单,API明显比百度云的好用
- 支持自定义,提供云代码功能扩展
- 第三方集成,可以将gitHub上得代码部署到代码库中
- 按使用扣费
- Push的优点
- 对用户进行区分推送
- 定时推送
- 端对端直接推送,实时送达(可以作为IM使用)
- Analytics的优点
- 将推送和统计结合
- 自定义事件
- Social的优点
- 应用内社交通用解决方案
- 内置用户管理和信息分享
- 第三方登陆
第二章、快速使用
AVOS Cloud的集成很方便,官方的介绍请看这里。
以下是iOS端的代码:
- 数据存储
1 AVObject *gameScore = [AVObject objectWithClassName:@"GameScore"];2 [gameScore setObject:[NSNumber numberWithInt:1337] forKey:@"score"];3 [gameScore setObject:@"Steve" forKey:@"playerName"];4 [gameScore setObject:[NSNumber numberWithBool:NO] forKey:@"cheatMode"];5 [gameScore save];
- 推送
1 // Send a notification to all devices subscribed to the "Giants" channel.2 AVPush *push = [[AVPush alloc] init];3 [push setChannel:@"Giants"];4 [push setMessage:@"The Giants just scored!"];5 [push sendPushInBackground];
- 用户行为统计
1 - (void)viewWillAppear:(BOOL)animated 2 { 3 [super viewWillAppear:animated]; 4 [AVAnalytics beginLogPageView:@"PageOne"]; 5 } 6 7 8 - (void)viewWillDisappear:(BOOL)animated { 9 [super viewWillDisappear:animated];10 [AVAnalytics endLogPageView:@"PageOne"];11 }
- 社会化
1 [AVOSCloudSNS setupPlatform:AVOSCloudSNSSinaWeibo withAppKey:@"Weibo APP ID" andAppSecret:@"Weibo APP KEY" andRedirectURI:nil];2 3 [AVOSCloudSNS loginWithCallback:^(id object, NSError *error) {4 // Your code here5 } toPlatform:AVOSCloudSNSSinaWeibo];
三、总结
SVOS Cloud提供的服务使用起来明显要比其他的平台要好很多,对于像我这样的iOS开发者对服务端懂的不多,用它的服务还是能省很多事的。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。