AVOS Cloud 學習筆記(一) 簡介和入門


 

AVOS Cloud的使用 學習筆記(一)

序章、AVOS Cloud的簡介

  AVSO Cloud是解決雲端數據存儲,消息推送,用戶行為統計分析和社會化組件以及后端部署的一站化提供商,支持iOS、安卓、JavaScript平台,支持cocoapods安裝。

第一章、AVOS的比其他平台的優點

  因為是一站式服務,AVOS Cloud比其他的平台有不少優勢。

  1. Storage的優點
    1. 簡單,API明顯比百度雲的好用
    2. 支持自定義,提供雲代碼功能擴展
    3. 第三方集成,可以將gitHub上得代碼部署到代碼庫中
    4. 按使用扣費
  2. Push的優點
    1. 對用戶進行區分推送
    2. 定時推送
    3. 端對端直接推送,實時送達(可以作為IM使用) 
  3. Analytics的優點
    1. 將推送和統計結合
    2. 自定義事件
  4. Social的優點
    1. 應用內社交通用解決方案
    2. 內置用戶管理和信息分享
    3. 第三方登陸

第二章、快速使用

  AVOS Cloud的集成很方便,官方的介紹請看這里

  以下是iOS端的代碼:

  1. 數據存儲
    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]; 
  2. 推送
    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]; 
  3. 用戶行為統計
     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 }
  4. 社會化
    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 here
    5   } toPlatform:AVOSCloudSNSSinaWeibo]; 

三、總結

  SVOS Cloud提供的服務使用起來明顯要比其他的平台要好很多,對於像我這樣的iOS開發者對服務端懂的不多,用它的服務還是能省很多事的。

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM