Wavelabs iOS客户端API 0.3.7

Wavelabs iOS客户端API 0.3.7

测试测试版
语言语言 SwiftSwift
许可 MIT
发布上次发布2016年11月
SwiftSwift 版本3.0
SPM支持 SPM

NBOS Technologies 维护。



 
依赖
Alamofire~> 4.0
MBProgressHUD~> 0.9.0
 

  • Afsara

Wavelabs iOS客户端-api

要求

  • iOS 8.0+ / Mac OS X 10.9+
  • Xcode 6.4

使用方法

添加 URL 和 ClientId

在 Targets/info 中添加 Baseurl 和 clientId 作为 WavelabsAPISettings

发起请求

用户注册

import StarteriOSClientAPI

  var rigisterDict : NSMutableDictionary = NSMutableDictionary()
  rigisterDict.setObject(userNameStr, forKey: "username")
  rigisterDict.setObject(emailStr, forKey: "email")
  rigisterDict.setObject(passwordStr, forKey: "password")
  rigisterDict.setObject(firstNameStr, forKey: "firstName")
  rigisterDict.setObject(lastNameStr, forKey: "lastName")
  rigisterDict.setObject(CLIENT_ID, forKey: "clientId")

  usersApi.registerUser(rigisterDict)

响应数据处理

    func handleRegister(newApiModel: NewMemberApiModel) {

    // save access token in NSUserDefaults 

      defaults.setObject(accessToken, forKey: "access_token")

       println("Newmember details \(newApiModel)")        
    }


    func handleMessages(messageCodeEntity : MessagesApiModel){
      println("mmessage details \(messageCodeEntity)")        
    }


    func handleValidationErrors(messageCodeEntityArray: NSArray){
      MBProgressHUD.hideHUDForView(self.view, animated: true)
      var errorMessage: NSMutableString = ""

      for var i = 0; i < messageCodeEntityArray.count; i++ {
        var messageCode : ValidationMessagesApiModel = messageCodeEntityArray.objectAtIndex(i) as! ValidationMessagesApiModel
        let messageStr = messageCode.message
        errorMessage.appendString(messageStr)
      }
      var alert = utilities.alertView("Alert", alertMsg: errorMessage as String,actionTitle: "Ok")
      self.presentViewController(alert, animated: true, completion: nil)
    }