PXSDK 0.2.16

PXSDK 0.2.16

测试已测试
Lang语言 Obj-CObjective C
许可证 自定义
发布最新发布2015年8月

Ankudinov macminimitushaVova Zgonik维护。



PXSDK 0.2.16

  • 作者
  • Sid sid99

SDK 集成说明

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 协议并响应选择器

  • (void)addVirtualCurrency:(NSNumber *)virtualCurrency;

将 "PXTracker.h" 导入您想要跟踪事件的所有文件中

将以下框架要求添加到您的项目中

  • MobileCoreServices.framework
  • SystemConfiguration.framework
  • CFNetwork.framework

跟踪事件列表和可用性

  • sendEvent -(eventName, 参数字典)
  • levelChange -(timeStamp, fromLevel, toLevel, currency)
  • tutorialChange - (timeStamp, fromStep, toStep)
  • transactionEvent - (timeStamp, withName, buyVirtualCurrenct, receivingAmount, usingRealCurrency, spendingAmount)
  • userHasIAPOffer - 无参数,如果 IAPOffer 可用则返回 YES

自定义事件

等级变更事件包含两个字段,您可以用来描述用户在您的应用程序中的等级变更

  • NSString eventName
  • NSDictionary custom parametersList
[PXTracker sendEvent:@"myCustomEvent" withParams:@{@"paramName":@"paramValue"}];

等级变更事件

等级变更事件包含两个字段,您可以用来描述用户在您的应用程序中的等级变更

  • NSNumber fromLevel
  • NSNumber toLevel
[PXTracker recordLevelChangeEventFromLevel:@0 toLevel:@2 andCurrency:@20];

教程步骤变更事件

教程步骤变更事件包含两个字段,您可以用来描述用户在您的应用程序中的等级变更

  • NSNumber fromStep
  • NSNumber toStep
[PXTracker recordTutorialChangeEventFromStep:@0 toStep:@3];

交易事件

交易事件包含五个字段,您可以用来描述用户在您的应用程序中的等级变更

  • NSString WithName
  • NSString buyVirtualCurrency
  • NSNumber receivingAmount
  • NSString usingRealCurrency
  • NSNumber spendingAmount
[PXTracker recordTransactionEventWithName:@"test" buyVirtualCurrency:@"coins" receivingAmount:@21 usingRealCurrency:@"usd" spendingAmount:@3];

IAPOffer 可用性

如果 IAPOffer 目前已启用,则返回 YES BOOL 值

BOOL offerPresent = [PXTracker userHasIAPOffer];

作者

Sid99

许可

PXSDK 在MIT许可下可用。更多信息请参阅LICENSE文件。