Skip to content

Latest commit

 

History

History
112 lines (78 loc) · 2.4 KB

README.md

File metadata and controls

112 lines (78 loc) · 2.4 KB

TRIVVER SDK INSTALLATION

I. Installing IOS SDK

1. CocoaPod

Pod Trivver SDK.

pod 'TrivverSDK'

2. Manual Installing

Dependencies

Setup

  • Add require native framework

  • Add embedded binaries

III. GET STARTS

Config Smart Tab

  • Create session info
    SMUserSession *session = [[SMUserSession alloc] init];
    session.firstName = @"John";
    session.lastName = @"Doe";
    session.sex = @"m";
    session.state = @"CA";
    session.city = @"New York City";
    session.country = @"USA";
    session.ipAddr = @"127.0.0.1";
    session.deviceId = @"b539f694-279b-48c6-bef6-e50b96789c45";
  • Config game id, session info, game version, logging enable
    [config configSmartTabWithUserSession:self.sesstion gameUID:@"da9b8884-38d1-42b1-9185-07e9e7c0afc0"
                              gameVersion:@"1"
                            enableLogging:true
                                 logLevel:TrivverLogLevelInfo];
  • showSmartTabButton: Boolean

    Set this property to hidden/unhidden button open

  • initializeOnStart: Boolean

    Start Trivver when app started

Create smart tab

SmartTabView *smartTabView = [[SmartTabView alloc]] init];

Add to current view

[smartTabView showAtView:self.view];

Toogle smart tab programmatically

  • Show:

[smartTabView open];

  • Close

[smartTabView close];

  • Toggle

[smartTabView toggleSmartTab];

  • Check Smart Tab is opened or not

BOOL isOpen = [smartTab isOpened];

Smart Tab Button

  • Show smart tab button

[smartTabView showSmartTabButton];

  • Hide smart tab button

[smartTabView hideSmartTabButton];

  • Check visibility of smart tab button

BOOL isVisible = [smartTab isSmartTabButtonVisible];

  • Set transparency for smart tab button

[smartTabView setSmartTabButtonAlpha:0.5];

Log level

There are 3 levels:

	typedef enum : NSUInteger {
   		 TrivverLogLevelInfo,
   		 TrivverLogLevelWarning,
    		TrivverLogLevelError,
	} TrivverLogLevel;
  • Info: Log all informations, include warning and error.
  • Warning: Log all warning messages.
  • Error: Log all api errors.

IV. Example

Check our example for more informations. https://github.com/Saritasa/Trivver-IOS-SDK