@awayfl/poki-player
Version:
AVM Player for poki games
61 lines (59 loc) • 2.37 kB
JavaScript
import { AVMStage } from '@awayfl/swf-loader';
// not needed (?)
//declare var POKI_ADS: any;
//declare var POKI_TRACKER: any;
var AVM2PokiSDK = /** @class */ (function () {
function AVM2PokiSDK(usePokiSDK) {
// not needed (?)
//var eventNames = ['adblocked', 'completed', 'error', 'impression', 'limit', 'ready', 'requested', 'skipped', 'started', 'update'];
window.initPokiBridge = function (gameObjectName) {
flash.Ready();
if (!usePokiSDK || window.pokiAdBlock)
flash.AdBlocked();
window.commercialBreak = function () {
if (!usePokiSDK) {
flash.commercialBreakCompleted();
return;
}
AVMStage.instance().pause();
PokiSDK.commercialBreak().then(function () {
AVMStage.instance().unPause();
flash.commercialBreakCompleted();
});
};
window.rewardedBreak = function () {
if (!usePokiSDK) {
flash.rewardedBreakCompleted(true);
return;
}
AVMStage.instance().pause();
PokiSDK.rewardedBreak().then(function (withReward) {
AVMStage.instance().unPause();
flash.rewardedBreakCompleted(withReward);
});
};
window.isTablet = function () {
return /(?:ipad|playbook|(?:android|bb\d+|meego|silk)(?! .+? mobile))/i.test(navigator.userAgent);
};
window.isMobile = function () {
return /(?:phone|windows\s+phone|ipod|blackberry|(?:android|bb\d+|meego|silk|googlebot) .+? mobile|palm|windows\s+ce|opera\smini|avantgo|mobilesafari|docomo)/i.test(navigator.userAgent);
};
window.isDesktop = function () {
return !window.isTablet() && !window.isMobile();
};
};
/*
// not needed (?)
window.pokiRequestAd = function (position) {
POKI_ADS.requestAd({
position: position
});
};
window.pokiTrack = function (event) {
POKI_TRACKER.track(event);
};
*/
}
return AVM2PokiSDK;
}());
export { AVM2PokiSDK };