GA-iOS-SDK 1.0.3

GA-iOS-SDK 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布上次发布2015年10月

Aleksandras SmirnovasNikolaj PedersenRené BischoffGA Service AccountNikolaj Pedersen维护。



:information_source:
此 SDK 实现了 GameAnalytics 的 版本 V1 API
版本 V2 API 可以在此处找到:这里
它添加了如进度、验证的购买和虚拟货币跟踪等功能。
SDK 更新 frequently asked questions (FAQ) 包含有关未来 V2 SDK 发布更新的信息。SDK update FAQ


GA-iOS-SDK (V1 API)

变更日志

1.0.3

在 pod-file 中做出弃用。

1.0.2

  • 在将事件状态更改为发送和向服务器发送数据之间的时间减少了。
  • 在启动时,将状态为 '发送' 的任何事件重置为 '新建'。
  • SDK 处理了 build 供应为 nil 的情况。

1.0.1

  • 将源代码和最新库文件推送到公共仓库
  • 将 sdk_version、os_major 和 os_minor 字段更改为与其他 SDK 版本匹配
  • 添加了 updateSessionID 方法

1.0.0

  • SDK 库的初始提交

设置

请按照以下指导导入库。

使用以下方式初始化

[GameAnalytics setDebugLogLevelVerbose:TRUE];
[GameAnalytics initializeWithGameKey:@"xxx" secretKey:@"xxx"];

命令列表

其余的命令在头文件中有很好的文档记载。以下列出以供方便

事件

[GameAnalytics newDesignEventWithId:@"PickAmmo:Bullets" value:@25];
[GameAnalytics newBusinessEventWithId:@"PurchaseCoins" currency:@"USD" amount:@999];
[GameAnalytics setUserInfoWithGender:@"M" birthYear:@1977 friendCount:@7];
[GameAnalytics setReferralInfoWithPublisher:@"ChartBoost" installSite:@"Facebook" installCampaign:@"Launch" installAdgroup:nil installAd:@"Launch Ad 1" installKeyword:nil];
[GameAnalytics newErrorEventWithMessage:@"Game Stalled" severity:GASeverityTypeError];

FPS

[GameAnalytics logFPS];
[GameAnalytics stopLoggingFPS];
[GameAnalytics setMinimumFPSTimePeriod:10];
[GameAnalytics setCriticalFPSLimit:15];

数据库选项

[GameAnalytics setLocalCaching:FALSE];
[GameAnalytics setMaximumEventStorage:6];
[GameAnalytics clearDatabase];

批处理选项

[GameAnalytics setAutoBatch:FALSE];
[GameAnalytics manualBatch];
[GameAnalytics setSendEventsInterval:10];

其他

[GameAnalytics enableExceptionHandler:TRUE];
[GameAnalytics setSessionTimeOut:10];
[GameAnalytics getUserID];
[GameAnalytics setUserID:@"bob127"];