wavelabs_ios_client_api 0.3.7

wavelabs_ios_client_api 0.3.7

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Nov 2016
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by NBOS Technologies.



 
Depends on:
Alamofire~> 4.0
MBProgressHUD~> 0.9.0
 

  • By
  • Afsara

wavelabs-ios-client-api

Requirements

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

Usage

Add Url and ClientId

Add Baseurl and clientId in Targets/info as WavelabsAPISettings

Making a Request

User Registration

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)

Response Data Handler

    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)
    }