已经集成的SDK
-------------
目前SDK中集成了一下6个第三方SDK
* Tapjoy
* Facebook
* Chartboost
* Google Analytics
* hasoffers
* FIKSU
之后会逐渐添加更多的第三方SDK。
在应用中引入lib工程
-------------------
请参照快速集成中(引入337lib工程)
开始集成
--------
#. 在OnCreate方法中调用 ::
SdkCore.initAll(Activity);
#. 在onStart方法中调用 ::
SdkCore.onStart(Activity);
#. 在onStop方法中调用 ::
SdkCore.onStop(Activity);
#. 在onDestroy方法中调用 ::
SdkCore.onDestroy(Activity);
#. 在onBackPressd调用 ::
SdkCore.onBackPressed();
**3-6参数一般使用this来传递当前activity即可**
集成Tapjoy
----------
添加Activitys声明: ::
添加meta-data声明: ::
引入 **tapjoyconnectlibrary.jar** 文件
集成Facebook
------------
添加meta-data声明: ::
引入 **FacebookSDK lib** 工程
集成Chartboost
--------------
添加meta-data声明: ::
引入 **chartboost.jar**
集成Google Analytics
--------------------
在工程中/res/values/目录下,新建一个analytics.xml文件,内容如下: ::
请填写Google统计的ID
true
true
true
引入 **libGoogleAnalyticsV2.jar**
集成hasoffers
-------------
添加meta-data声明: ::
集成FIKSU
---------
添加meta-data声明: ::
添加receiver声明: ::
引入 **FiksuAndroidSDK_2.0.2.jar**
**注意若需要额外的receiver,需要在fiksu的receiver中加入如下格式的meta-data:** ::
比如同时接入hasoffers和FIKSU,需要将hasoffers的receiver以meta-data方式添加:::
自定义初始化
------------
若应用不想采用在AndroidManifest.xml文件中加meta-data的方式进行统一初始化,则可以调用SDK提供的自定义初始化方法, SDK提供了initXXXX的方法来方便应用调用,比如 ::
SdkCore.initTapjoy(Context context,String appID,String secretKey);
传递相应的参数后即可进行初始化。 **应用可以自由决定如何使用该类方法**
其他方法
--------
* 部分第三方SDK提供一些事件统计,337SDK整合了部分方法
注册事件统计:::
SdkCore.registerAction(context);
购买事件统计:::
SdkCore.Purchases(context, user, gross, currency);
user为购买人,gross为购买金额,currency为货币类型
* 获取Chartboost: ::
SdkCore.getChartboost();
* 获取MobileAppTracker: ::
SdkCore.getMobileAppTracker():
* 是否初始化完成: ::
SdkCore.isInitFinish();