Skip to content
Trivver IOS SDK
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Example
Framework/TrivverSDK.framework
README.md
TrivverSDK.podspec

README.md

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

You can’t perform that action at this time.