测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | 自定义 |
发布最新发布 | 2015年8月 |
由Ankudinov macmini、mitusha和Vova Zgonik维护。
PXSDK 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "PXSDK"
将 "PXTracker.h" 导入您的 AppDelegate.m 文件,并在 didFinishLaunchingWithOptions 代理中,用您的游戏 API 密钥初始化 PXTracker,如果想要使用 APNS 进行跟踪,则传递 YES 参数
[PXTracker initializeWithGameKey:@"Testgame01" enableDeviceToken:NO];
如果想要启用设备令牌,只需在 didRegisterForRemoteNotificationsWithDeviceToken 中执行方法 setupUserPredictionsForToken
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
[PXTracker setupUserPredictionsForToken:[deviceToken description]];
}
为了将 APNS 奖励显示为 UIAlerView,您应该添加
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
.....
if ([launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]) {
[PXTracker processLaunchOptions:launchOptions];
}
return YES;
}
- (void)application:(UIApplication )application didReceiveRemoteNotification:(NSDictionary )userInfo {
[PXTracker processPushNotification:userInfo];
}
要处理奖励中的虚拟货币,您的类应该符合 PXTrackerProtocol 协议并响应选择器
将 "PXTracker.h" 导入您想要跟踪事件的所有文件中
将以下框架要求添加到您的项目中
等级变更事件包含两个字段,您可以用来描述用户在您的应用程序中的等级变更
[PXTracker sendEvent:@"myCustomEvent" withParams:@{@"paramName":@"paramValue"}];
等级变更事件包含两个字段,您可以用来描述用户在您的应用程序中的等级变更
[PXTracker recordLevelChangeEventFromLevel:@0 toLevel:@2 andCurrency:@20];
教程步骤变更事件包含两个字段,您可以用来描述用户在您的应用程序中的等级变更
[PXTracker recordTutorialChangeEventFromStep:@0 toStep:@3];
交易事件包含五个字段,您可以用来描述用户在您的应用程序中的等级变更
[PXTracker recordTransactionEventWithName:@"test" buyVirtualCurrency:@"coins" receivingAmount:@21 usingRealCurrency:@"usd" spendingAmount:@3];
如果 IAPOffer 目前已启用,则返回 YES BOOL 值
BOOL offerPresent = [PXTracker userHasIAPOffer];
Sid99
PXSDK 在MIT许可下可用。更多信息请参阅LICENSE文件。