Использование Tapjoy Adobe AIR SDK
Я хочу использовать Tapjoy в моем проекте Adobe AIR iOS. Однако я понятия не имею, как интегрировать его в мое приложение. Предоставленная ими документация очень скудна и трудна для понимания. Вот что я сделал до сих пор:
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;
Внутренний конструктор проверен на платформу
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; }
Далее мне нужно показать theOfferWall, если подключение к Tapjoy установлено успешно. Как я могу это сделать?
1 ответ
Добавьте слушателей к объекту (как определено в документах):
Вы должны вызвать requestTapjoyConnect перед любыми другими методами Tapjoy, например:
TapjoyAIR.requestTapjoyConnect("YOUR_TAPJOY_APP_ID_HERE", "YOUR_TAPJOY_SECRET_KEY_HERE");
extension = TapjoyAIR.getTapjoyConnectInstance();
Зарегистрируйте прослушиватель событий для всех событий, которые вы хотите захватить, например:
extension.addEventListener(type, function, …);
Вы можете найти все события Tapjoy AIR, определенные в TapjoyEvent
, TapjoyDisplayAdEvent
а также TapjoyPointsEvent
,