使用 Tapjoy Adobe AIR SDK
Using Tapjoy Adobe AIR sdk
我希望在我的 Adobe AIR iOS 项目中使用 Tapjoy。但是我不知道如何将它集成到我的应用程序中。他们提供的文档非常简陋且难以理解。以下是我到目前为止所做的:
1。向项目添加了所需的 ANE 和 swc。
2. 在我的代码中添加了以下导入
import com.tapjoy.extensions.ITapjoyConnectRequestCallback;
import com.tapjoy.extensions.TapjoyAIR;
import com.tapjoy.extensions.TapjoyEvent;
import com.tapjoy.extensions.TapjoyMacAddressOption;
import com.tapjoy.extensions.TapjoyPointsEvent;
import com.tapjoy.extensions.TapjoyTransition;
import com.tapjoy.extensions.TapjoyViewChangedEvent;
import com.tapjoy.extensions.TJEvent;
import com.tapjoy.extensions.ITJEventCallback;
import com.tapjoy.extensions.TJEventRequest;
Inside Constructor 检查平台
if (Capabilities.manufacturer.search("iOS") != -1)
{
// iOS platform
// If you are not using Tapjoy Managed currency, you would set your own user ID here.
// connectFlags["TJC_OPTION_USER_ID"] ="A_UNIQUE_USER_ID";
// You can also set your event segmentation parameters here.
// var segmentationParams:Object = { "iap": true }
// connectFlags["TJC_OPTION_SEGMENTATION_PARAMS"] = segmentationParams;
// Enable logging
connectFlags["TJC_OPTION_ENABLE_LOGGING"] = true;
// Pass option to toggle the collection of MAC address
connectFlags["TJC_OPTION_COLLECT_MAC_ADDRESS"] = TapjoyMacAddressOption.MacAddressOptionOffWithVersionCheck;
TapjoyAIR.requestTapjoyConnect("13b0ae6a-8516-4405-9dcf-fe4e526486b2", "XHdOwPa8de7p4aseeYP0", connectFlags);
//trace("" + connector);
}
else
{
// Android platform
// If you are not using Tapjoy Managed currency, you would set your own user ID here.
// connectFlags["user_id"] ="A_UNIQUE_USER_ID";
// You can also set your event segmentation parameters here.
// var segmentationParams:Object = { "iap": true }
// connectFlags["segmentation_params"] = segmentationParams;
// Enable logging
connectFlags["enable_logging"] = true;
TapjoyAIR.requestTapjoyConnect("bba49f11-b87f-4c0f-9632-21aa810dd6f1", "yiQIURFEeKm0zbOggubu", connectFlags);
//isAndroid = true;
}
接下来我需要在连接到 Tapjoy 成功时显示 OfferWall。我该怎么做?
向对象添加侦听器(如文档中所定义):
您必须在任何其他 Tapjoy 方法之前调用 requestTapjoyConnect,例如:
TapjoyAIR.requestTapjoyConnect("YOUR_TAPJOY_APP_ID_HERE", "YOUR_TAPJOY_SECRET_KEY_HERE");
extension = TapjoyAIR.getTapjoyConnectInstance();
为您要捕获的所有事件注册一个事件侦听器,例如:
extension.addEventListener(type, function, …);
您可以找到 TapjoyEvent
、TapjoyDisplayAdEvent
和 TapjoyPointsEvent
中定义的所有 Tapjoy AIR 事件。
我希望在我的 Adobe AIR iOS 项目中使用 Tapjoy。但是我不知道如何将它集成到我的应用程序中。他们提供的文档非常简陋且难以理解。以下是我到目前为止所做的:
1。向项目添加了所需的 ANE 和 swc。 2. 在我的代码中添加了以下导入
import com.tapjoy.extensions.ITapjoyConnectRequestCallback;
import com.tapjoy.extensions.TapjoyAIR;
import com.tapjoy.extensions.TapjoyEvent;
import com.tapjoy.extensions.TapjoyMacAddressOption;
import com.tapjoy.extensions.TapjoyPointsEvent;
import com.tapjoy.extensions.TapjoyTransition;
import com.tapjoy.extensions.TapjoyViewChangedEvent;
import com.tapjoy.extensions.TJEvent;
import com.tapjoy.extensions.ITJEventCallback;
import com.tapjoy.extensions.TJEventRequest;
Inside Constructor 检查平台
if (Capabilities.manufacturer.search("iOS") != -1) { // iOS platform // If you are not using Tapjoy Managed currency, you would set your own user ID here. // connectFlags["TJC_OPTION_USER_ID"] ="A_UNIQUE_USER_ID"; // You can also set your event segmentation parameters here. // var segmentationParams:Object = { "iap": true } // connectFlags["TJC_OPTION_SEGMENTATION_PARAMS"] = segmentationParams; // Enable logging connectFlags["TJC_OPTION_ENABLE_LOGGING"] = true; // Pass option to toggle the collection of MAC address connectFlags["TJC_OPTION_COLLECT_MAC_ADDRESS"] = TapjoyMacAddressOption.MacAddressOptionOffWithVersionCheck; TapjoyAIR.requestTapjoyConnect("13b0ae6a-8516-4405-9dcf-fe4e526486b2", "XHdOwPa8de7p4aseeYP0", connectFlags); //trace("" + connector); } else { // Android platform // If you are not using Tapjoy Managed currency, you would set your own user ID here. // connectFlags["user_id"] ="A_UNIQUE_USER_ID"; // You can also set your event segmentation parameters here. // var segmentationParams:Object = { "iap": true } // connectFlags["segmentation_params"] = segmentationParams; // Enable logging connectFlags["enable_logging"] = true; TapjoyAIR.requestTapjoyConnect("bba49f11-b87f-4c0f-9632-21aa810dd6f1", "yiQIURFEeKm0zbOggubu", connectFlags); //isAndroid = true; }
接下来我需要在连接到 Tapjoy 成功时显示 OfferWall。我该怎么做?
向对象添加侦听器(如文档中所定义):
您必须在任何其他 Tapjoy 方法之前调用 requestTapjoyConnect,例如:
TapjoyAIR.requestTapjoyConnect("YOUR_TAPJOY_APP_ID_HERE", "YOUR_TAPJOY_SECRET_KEY_HERE");
extension = TapjoyAIR.getTapjoyConnectInstance();
为您要捕获的所有事件注册一个事件侦听器,例如:
extension.addEventListener(type, function, …);
您可以找到 TapjoyEvent
、TapjoyDisplayAdEvent
和 TapjoyPointsEvent
中定义的所有 Tapjoy AIR 事件。