用户工具

站点工具


这是本文档旧的修订版!


Cobub Razor iOS Developer Guide

1 Overview

1.1 Documentation Goal

The goal of this document is to explain usage rules of Cobub Razor iOS SDK for facilitating developers

1.2 Application Scope

This document is for iOS SDK developers, which uses the Open Source Mobile Analytics – Cobub Razor

2 Basic Setup Guide

2.1 Obtain APPkey

First please set up the Web Server of Cobub Razor (instruction), then register App onweb server and fill App info after login. Once App is created successfully, you could obtain AppKey.

2.2 SDK Usage Step

2.2.1 Download SDK

Download the latest release of SDK and Unzip it. Once unzipped, you could see two files, UMSAgent.h and libUMSAgent.a.

2.2.2 Import SDK

Select Add→Existing files in project directory and select the two unzipped files above, or drag two files to project directory directly. Select Copy Items into destination group’s folder(if needed).

2.2.3 Add Dependent Framework

To obtain network info and operator logo, you need adding CoreTelephony Class Library.

2.2.4 Setup Other Linker Flags

Add –all_load and –ObjC flags

2.2.5 Embed Code

Add #import “UMSAgent.h” into AppDelegate.h. Add following method into didFinishLaunchingWithOptions method of AppDelegate.m:

[UMSAgent startWithAppKey:@"14aaa92e098df46cb63ed5196e0c331c" ReportPolicy:BATCH ServerURL:@
"YOUR SDK SERVICE URL"];
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)
launchOptions
{
[UMSAgent startWith]AppKey:@"UMSAgentKey" ReportPolicy:BATCH];
}

UMSAgentKey is the AgentKey obtained from registering App in UMS.

ServiceURL is Service interface url of Server SDK.

BATCH model means that uploading data once when system starts next time

Please modify BATCH to REALTIME if you want to use real-time model.

BATCH model is recommended. It can reduce interaction between App and network, save traffic and improve user experience

Usage Duration Analytics

UMS platform defines intervals between entering front and entering background of App every time as a lifecycle process. UMS makes lifecycle as data and submits it to UMS background. It provides corresponding data statistics reports for developers.

2.2.6 Custom Event

en/razor/ios-developer-guide.1426665262.txt.gz · 最后更改: 2017/07/14 11:12 (外部编辑)