SAAdobeAIRSDK Documentation

Size: px
Start display at page:

Download "SAAdobeAIRSDK Documentation"

Transcription

1 SAAdobeAIRSDK Documentation Release Gabriel Coman April 12, 2016

2

3 Contents 1 Getting started Creating Apps Adding Placements Getting started For Android builds For ios builds Configuring the SDK 11 4 Loading ads Saving an Ad for later use Saving multiple Ads for later use Display Ads Banner ads In-Line Video ads Interstitial ads Fullscreen video ads Parental Gate 21 7 Callbacks Standard ad callbacks Parental gate callbacks Video callbacks Full Examples Simple Example Complex Example i

4 ii

5 The SuperAwesome Adobe AIR SDK (Software Development Kit) lets you to easily add COPPA compliant advertisements to your apps. Info Contents Version ios Support ios 6.0+ Android Support API 11: Android 3.0 (Honeycomb) GitHub Support License LICENSE.txt Table of Contents: Contents 1

6 2 Contents

7 CHAPTER 1 Getting started The first step in integrating the SuperAwesome SDK is to register on the SuperAwesome Dashboard. From here you ll be able to create apps and placements, obtain performance reports (number of impressions, clicks), view current revenue, etc. 1.1 Creating Apps When first logging in to the dashboard, the first thing you ll want to do is create one or more Apps, with each app in the dashboard representing one of your own apps. Each app has a number of associated parameters such as ID, name, domain (or itunes / Google Play URL), etc. The name and domain can be configured when you create the app, while the ID is automatically assigned so as to be unique to each app. 3

8 In turn, each app can have multiple placements. 1.2 Adding Placements Placements represent ad units where creatives will be served. Creatives are the actual ad data that gets shown in your app, like images, videos, interactive rich media content, etc. Each placement has a number of associated parameters like ID, name, format, dimension. The placement s ID is a unique identifier associated with it. In the SDK it will be used to load ad data. The name is a human readable identifier. It s good practice to name your placements something easy to remember or suggestive. The format can be video, display, etc, and informs you of what type of ads should be run on the placement. The dimensions give you an idea of where you should try to place the ad in your app. 4 Chapter 1. Getting started

9 Below you can find a description of all mobile placement types, as well as test IDs, that have a 100% fill rate. Name Size Description Test Placement Standard Mobile 320x50px Mobile banner SM Mobile 300x50px Small mobile banner Interstitial 320x480px Mobile fullscreen (portrait) Interstitial LS 480x320px Mobile fullscreen (landscape) Leaderboard 728x90px Tablet banner MPU 300x250px Smaller tablet banner LG Interstitial 768x1024px Tablet fullscreen (portrait) LG Interstitial LS 1024x768px Tablet fullscreen (landscape) Video Preroll Flexible Mobile & tablet video Gamewall Flexible Gamewall N/A 1.2. Adding Placements 5

10 6 Chapter 1. Getting started

11 CHAPTER 2 Getting started The SuperAwesome Adobe AIR SDK, as of version 3.1.6, is built as an AIR Native Extension in order to work together with the SuperAwesome Android or ios SDK. This in turn allows you to harness the full power of native components, such as video based on AVFoundation / VideoView technology, proper WebViews, better fullscreen experience, etc. Note: This document assumes: a Flash Builder ActionScript Mobile Project named AdobeAIRDemo, containing a single.as file, called AdobeAIRDemo.as, that acts as main class. To begin integrating the SDK download the latest version of the SAAIR.ane file, then right-click on your project in the Package Explorer and select Properties : 7

12 8 Chapter 2. Getting started

13 Then go to ActionScript Build Path and then to the Native Extensions tab. Lastly you ll want to add the.ane file you just downloaded by clicking on the Add ANE button. If you follow all these steps the SuperAwesome AIR SDK will be installed as a Native Extension. There are however a couple of additional steps to do for either the Android or ios build. 2.1 For Android builds When building your Adobe AIR app as an Android application, you ll often want to change the associated XML file that AIR generates alongside your project to add or change different parameters to make it suitable for deploying on Android. Using the SuperAwesome AIR SDK is no exception, and you ll have to add the following lines to the Android / Manifest Additions part of the xml file. <android> <manifestadditions><![cdata[ <manifest android:installlocation="auto"> <uses-permission android:name="android.permission.access_network_state"/> <uses-permission android:name="android.permission.access_wifi_state"/> <uses-permission android:name="android.permission.internet"/> <application android:allowbackup="true"> <activity android:name="tv.superawesome.sdk.views.sainterstitialactivity$sainterstitialac android:label="sainterstitialactivity" android:theme="@android:style/theme.black.notitlebar.fullscreen" android:configchanges="keyboardhidden orientation screensize"></activity> <activity android:name="tv.superawesome.sdk.views.savideoactivity$savideoactivityinner" android:label="savideoactivity" android:theme="@android:style/theme.black.notitlebar.fullscreen"></activity> <service android:name="tv.superawesome.lib.sautils.saasynctask$saasync" android:exported= <meta-data android:name="com.google.android.gms.version" android:value="8.4.0"/> </application> </manifest> ]]></manifestadditions> <containsvideo>true</containsvideo> </android> As you can see this adds some new permissions the SDK needs (access to Internet) and also adds two activities (SAInterstitialActivity and SAVideoActivity) and a new service (SAAsyncTask) For Android builds 9

14 2.2 For ios builds This feature is not yet available, but will be soon. 10 Chapter 2. Getting started

15 CHAPTER 3 Configuring the SDK Once you ve integrated the SuperAwesome SDK, you can access all functionality by including the SuperAwesome library in any actionscript file you want to use it. import tv.superawesome.* or including one of the relevant headers import tv.superawesome.superawesome; import tv.superawesome.saloader; import tv.superawesome.saad; import tv.superawesome.sabannerad; import tv.superawesome.savideoad; import tv.superawesome.safullscreenvideoad; import tv.superawesome.sainterstitialad; import tv.superawesome.interfaces.saloaderinterface; import tv.superawesome.interfaces.saadinterface; import tv.superawesome.interfaces.saparentalgateinterface; import tv.superawesome.interfaces.savideoadinterface; There are also a few global SDK parameters you can change according to your needs: Parameter Values Meaning Configuration Test mode Production * Staging Should the SDK get ads from the production or test server. Test placements are all on production. Enabled Disabled * Should the SDK serve test ads. For test placements (30471, 30476, etc) must be Enabled. = denotes default values You can leave these settings as they are or change them to fit your testing or production needs, as follows: // Import all the SuperAwesome SDK library // with all subsequent namespaces import tv.superawesome.* 11

16 // // AdobeAIRDemo is a generic Flash Builder // Mobile Project that will be exported to // either Android or ios { public function AdobeAIRDemo() { SuperAwesome.getInstance().setConfigurationProduction(); // SuperAwesome.getInstance().setConfigurationStaging(); SuperAwesome.getInstance().enableTestMode(); // SuperAwesome.getInstance().disableTestMode(); 12 Chapter 3. Configuring the SDK

17 CHAPTER 4 Loading ads After you ve created your Apps and Placements in the dashboard and successfully integrated the SDK in your project, the next logical step is to actually start showing ads. For this purpose, the SDK employs a two-step process: First, you ll need to load ad data for each placement you ll want to display. Then, once that data is successfully loaded, you can finally show the ad. The two steps are independent of each other so you can easily pre-load ads for later use, saving performance. In the code snippet below we ll start by loading data for the test placement A good place to do this is in the constructor of a class descending from Sprite (such as AdobeAIRDemo), where we ll create a SALoader object to help us. SALoader is a SDK class whose sole role is to load, parse, process and validate ad data by comunicating with the native SDK (either ios or Android). You ll usually need just one instance of it. import tv.superawesome.* { // declare a new SALoader object private var loader:saloader = null; public function AdobeAIRDemo() { // configure SDK to test mode SuperAwesome.getInstance().enableTestMode(); // create the loader and load ad loader = new SALoader(); loader.loadad(30471); The loadad(30471) function loads data asynchronously, so as not to block the main UI thread. When it s done, it calls two important callback methods, didloadad(saad loadedad) and didfailtoloadadforplacementid(int placementid), to notify you of either success or failure. In order to use these callbacks: your main class (AdobeAIRDemo) must implement the SALoaderInterface implements SALoaderInterface it must be set as delegate for the SALoader object created earlier 13

18 implements SALoaderInterface { // declare a new SALoader object private var loader:saloader = null; public function AdobeAIRDemo() { // configure SDK to test mode SuperAwesome.getInstance().enableTestMode(); // create the loader and load ad loader = new SALoader(); // assign loader's delegate object loader.delegate = this; loader.loadad(30471); finally, your AdobeAIRDemo class must also implement the two callback methods mentioned above implements SALoaderInterface { // rest of your code, the constructor, etc... public function didloadad(ad: SAAd): void { // at this moment ad data is ready ad.print(); public function didfailtoloadad(placementid: int): void { // at this moment no ad could be found You ll notice that didloadad(saad ad) has a callback parameter of type SAAd. The SAAd class contains all the information needed to actually display an ad, such as format (image, video), dimensions, click URL, video information, creative details, etc. You can find out all details by calling the print() function, as shown in the example. 4.1 Saving an Ad for later use To save ads for later use, you can do something like this: import tv.superawesome.* implements SALoaderInterface { // declare a new SALoader object private var loader:saloader = null; // declare a SAAd object as a class member variable 14 Chapter 4. Loading ads

19 private var banneraddata: SAAd = null; public function AdobeAIRDemo() { // configure SDK to test mode SuperAwesome.getInstance().enableTestMode(); // create the loader loader = new SALoader(); // assign loader's delegate object loader.delegate = this; loader.loadad(30471); public function didloadad(ad: SAAd): void { // save current loaded ad into // class member variable banneraddata banneraddata = ad; public function didfailtoloadad(placementid: int): void { // at this moment no ad could be found 4.2 Saving multiple Ads for later use Finally, if you want to load multiple ads and save them for later use, you can do as such: import tv.superawesome.* implements SALoaderInterface { // declare a new SALoader object private var loader: SALoader = null; // declare a number of SAAd objects private var banneraddata: SAAd = null; private var interstitialaddata: SAAd = null; private var videoaddata: SAAd = null; public function AdobeAIRDemo() { // configure SDK to test mode SuperAwesome.getInstance().enableTestMode(); // create the loader and set delegate loader = new SALoader(); loader.delegate = this; // load ad data for a banner loader.loadad(30471); // and for an interstitial banner.loadad(30473); // and for a video 4.2. Saving multiple Ads for later use 15

20 banner.loadad(30479); public function didloadad(ad: SAAd): void { if (ad.placementid == 30471) { banneraddata = ad; else if (ad.placementid == 30473) { interstitialaddata = ad; else if (ad.placementid == 30479) { videoaddata = ad; public function didfailtoloadad(placementid: int): void { // at this moment no ad could be found 16 Chapter 4. Loading ads

21 CHAPTER 5 Display Ads In the next sections we ll see how to display banners, inline video ads, interstitials and fullscreen video ads. We ll assume we have the same setup as the previous section, but we ll also add four SuperAwesome display objects that we ll want to show at the press of a button in our app. import tv.superawesome.* implements SALoaderInterface { // the loader object private var loader: SALoader = null; // ad data private var banneraddata: SAAd = null; private var interstitialaddata: SAAd = null; private var videoaddata: SAAd = null; // the four display objects private var banner: SABannerAd = null; private var interstitial: SAInterstitialAd = null; private var video: SAVideoAd = null; private var fvideo: SAFullscreenVideoAd = null; 5.1 Banner ads To following code snippet shows you how to add a SABannerAd object to your app. implements SALoaderInterface { // load ad data here... public function showbanner() { if (banneraddata!= null) { var frame = new Rectangle(250, 450, 640, 100); banner = new SABannerAd(frame); banner.setad(banneraddata); 17

22 banner.play(); Notice that the SABannerAd class is calling the Android or ios native components to display on screen, so there s no need for you to add it as a child to the scene. The two functions to pay attention here are setad(saad ad) and play(). setad(saad ad) takes a SAAd object as parameter, in this case banneraddata. It tells the banner what ad data to try to display. play() actually starts the display process on screen. 5.2 In-Line Video ads SAVideoAd gets initialized and added in a similar way: implements SALoaderInterface { // load ad data here... public function showinlinevideo() { if (videoaddata!= null) { var frame = new Rectangle(250, 450, 640, 100); video = new SAVideoAd(frame); video.setad(videoaddata); vidoe.play(); As with SABannerAd, the SAVideoAd object must not be added to the view hierarchy, since it calls native methods. It also implements the same two functions: setad(saad ad) and play(). 5.3 Interstitial ads Interstitial ads are represented by objects of type SAInterstitialAd. implements SALoaderInterface { // load ad data here... public function showinterstitial() { if (interstitialaddata!= null) { interstitial = new SAInterstitialAd(); interstitial.setad(interstitialaddata); interstitial.play(); 18 Chapter 5. Display Ads

23 Again, notice the presence of setad(saad ad) and play() - they perform the same role as for banner or video ads. The difference here is that the SAInterstitialAd constructor does not take a Rect object as parameter. That s because interstitial as shown as fullscreen ads, on top of any existing content. For Android a new Activity will be launched and for ios a new View Controller. Interstitial ads have their own SDK-provided close button. 5.4 Fullscreen video ads Finally, fullscreen video ads are represented by SAFullscreenVideoAd. implements SALoaderInterface { // load ads here... public function showvideo() { if (videoaddata!= null) { fvideo = new SAFullscreenVideoAd(); fvideo.setad(ad); fvideo.shouldshowclosebutton = true; fvideo.shouldautomaticallycloseatend = true; fvideo.play(); They re similar to interstitial ads, but notice there are two parameters you can set, shouldshowclosebutton and shouldautomaticallycloseatend Fullscreen video ads 19

24 20 Chapter 5. Display Ads

25 CHAPTER 6 Parental Gate Parental gates are used in apps targeted towards kids to prevent them from engaging in commerce or following links out of an app to websites, social networks, or other apps without the knowledge of their parent or guardian. A parental gate presents an adult level task which must be completed in order to continue. You can enable our parental gate on banners, interstitials and video ads. banner.isparentalgateenabled = true; 21

26 22 Chapter 6. Parental Gate

27 CHAPTER 7 Callbacks Once an ad starts playing, it will send back callbacks to notify you that it has finished different lifecycle activities. To respond to them we ll use a similar interface / delegate pattern as with SALoaderInterface. 7.1 Standard ad callbacks To catch standard ad callbacks: your class must implement the SAAdInterface interface: implements SALoaderInterface, SAAdInterface { private var banneraddata: SAAd = null; private var banner: SABannerAd = null; // rest of the implementation... the class must be set as delegate for your display objects: implements SALoaderInterface, SAAdInterface { // rest of the implementation... public function showbanner() { if (banneraddata!= null) { var frame = new Rectangle(250, 450, 640, 100); banner = new SABannerAd(frame); banner.setad(banneraddata); banner.addelegate = this; banner.play(); your class must implement the callback methods specified by SAAdInterface: 23

28 implements SALoaderInterface, SAAdInterface { // rest of the implementation... public function adwasshown(placementid: int): void { // called when an ad is first shown public function adfailedtoshow(placementid: int): void { // called when an ad is not shown // because of some internal errors // or lack of internet connectivity public function adwasclosed(placementid: int): void { // available only for interstitial and // fullscreen video ads // // signals when an ad is closes public function adwasclicked(placementid: int): void { // called when an ad is clicked public function adhasincorrectplacement(placementid: int): void { // called when an ad has an incorrect // placement type for the ad it's trying to // show // e.g. a SAVideoAd object with a banneraddata // SAAd object 7.2 Parental gate callbacks To catch parental gate callbacks: Your class must implement the SAParentalGateInterface: implements SALoaderInterface, SAParentalGateInterface { private var banneraddata: SAAd = null; private var banner: SABannerAd = null; // rest of the implementation... the class must be set as delegate for your display objects: 24 Chapter 7. Callbacks

29 implements SALoaderInterface, SAParentalGateInterface { // rest of the implementation... public function showbanner() { if (banneraddata!= null) { var frame = new Rectangle(250, 450, 640, 100); banner = new SABannerAd(frame); banner.setad(banneraddata); bad.isparentalgateenabled = true; bad.parentalgatedelegate = this; banner.play(); your class must implement the callback methods specified by SAAdInterface: implements SALoaderInterface, SAParentalGateInterface { // rest of the implementation... public function parentalgatewascanceled(placementid: int): void { // this function is called when a // parental gate pop-up "cancel" button is pressed public function parentalgatewasfailed(placementid: int): void { // this function is called when a // parental gate pop-up "continue" button is // pressed and the parental gate // failed (because the numbers weren't OK) public function parentalgatewassucceded(placementid: int): void { // this function is called when a // parental gate pop-up "continue" button is // pressed and the parental gate succeeded 7.3 Video callbacks To catch video ad callbacks (available only for SAVideoAd and SAFullscreenVideoAd objects): implements SALoaderInterface, SAVideoAdInterface { 7.3. Video callbacks 25

30 private var videoaddata: SAAd = null; private var video: SAVideoAd = null; // rest of the implementation... the class must be set as delegate for your display objects: implements SALoaderInterface, SAVideoAdInterface { // rest of the implementation... public function showvideo() { if (videoaddata!= null) { var frame = new Rectangle(150, 50, 640, 100); video = new SAVideoAd(frame); video.setad(videoaddata); video.videoaddelegate = this; video.play(); your class must implement the callback methods specified by SAAdInterface: implements SALoaderInterface, SAVideoAdInterface { // rest of the implementation... public function adstarted(placementid: int): void { // fired when an ad has started public function videostarted(placementid: int): void { // fired when a video ad has started public function videoreachedfirstquartile(placementid: int): void { // fired when a video ad has reached 1/4 of total duration public function videoreachedmidpoint(placementid: int): void { // fired when a video ad has reached 1/2 of total duration public function videoreachedthirdquartile(placementid: int): void { // fired when a video ad has reached 3/4 of total duration public function videoended(placementid: int): void { // fired when a video ad has ended 26 Chapter 7. Callbacks

31 public function adended(placementid: int): void { // fired when an ad has ended public function alladsended(placementid: int): void { // fired when all ads have ended 7.3. Video callbacks 27

32 28 Chapter 7. Callbacks

33 CHAPTER 8 Full Examples 8.1 Simple Example The first example shows how you can add a video ad in your app with just a few lines of code. package { import flash.display.sprite; import flash.display.stagealign; import flash.display.stagescalemode; import flash.geom.rectangle; import tv.superawesome.*; implements SALoaderInterface { // declare the three main variables // needed by SuperAwesome to load & display // an Ad private var loader: SALoader = null; private var video: SAVideoAd = null; private var addata: SAAd = null; public function AdobeAIRDemo() { // set stage stage.align = StageAlign.TOP_LEFT; stage.scalemode = StageScaleMode.NO_SCALE; // config SuperAwesome SuperAwesome.getInstance().setConfigurationProduction(); SuperAwesome.getInstance().enableTestMode(); // load the ad loader = new SALoader(); loader.delegate = this; loader.loadad(30479); // implementation of the SALoaderInterface public function didloadad(ad: SAAd): void { // handle success 29

34 addata = ad; var frame = new Rectangle(0, 50, 640, 400); video = new SAVideoAd(frame); video.setad(addata); video.play(); public function didfailtoloadad(placementid: int): void { // failure 8.2 Complex Example This example shows how you can add different types of ads and make them respond to multiple callbacks. package { import flash.display.sprite; import flash.display.stagealign; import flash.display.stagescalemode; import flash.geom.rectangle; import tv.superawesome.*; implements SALoaderInterface, SAAdInterface, SAParentalGateInterface, SAVideoAdInterface { // loader private var loader: SALoader = null; // ad data private var banneraddata: SAAd = null; private var interstitialaddata: SAAd = null; private var videoaddata: SAAd = null; // display objects private var banner: SABannerAd = null; private var interstitial: SAInterstitialAd = null; private var fvideo: SAFullscreenVideoAd = null; public function AdobeAIRDemo() { // set stage stage.align = StageAlign.TOP_LEFT; stage.scalemode = StageScaleMode.NO_SCALE; // config SuperAwesome SuperAwesome.getInstance().setConfigurationProduction(); SuperAwesome.getInstance().enableTestMode(); // load the ad 30 Chapter 8. Full Examples

35 loader = new SALoader(); loader.delegate = this; loader.loadad(30471); loader.loadad(30473); loader.loadad(30479); // // three function to display ads - // these should be connected to buttons public function showbanner(): void { var frame = new Rectangle(0, 0, 320, 50); // it's good practice to always check // that the ad data is not null if (banneraddata) { banner = new SABannerAd(frame); banner.setad(banneraddata); banner.addelegate = this; banner.isparentalgateenabled = true; banner.parentalgatedelegate = this; banner.play(); public function showinterstitial(): void { if (interstitialaddata) { interstitial = new SAInterstitialAd(); interstitial.setad(interstitialaddata); interstitial.play(); public function showvideo(): void { if (videoaddata) { fvideo = new SAFullscreenVideoAd(); fvideo.setad(ad); fvideo.videoaddelegate = this; fvideo.shouldshowclosebutton = true; fvideo.shouldautomaticallycloseatend = true; fvideo.isparentalgateenabled = false; fvideo.play(); // // SAAdInterface implementation public function adwasshown(placementid: int): void { trace("ad " + placementid + " Was shown"); public function adfailedtoshow(placementid: int): void { public function adwasclosed(placementid: int): void { public function adwasclicked(placementid: int): void { public function adhasincorrectplacement(placementid: int): void { // // SAParentalGateInterface implementation 8.2. Complex Example 31

36 public function parentalgatewascanceled(placementid: int): void { public function parentalgatewasfailed(placementid: int): void { public function parentalgatewassucceded(placementid: int): void { // // SAVideoAdInterface implementation public function adstarted(placementid: int): void { public function videostarted(placementid: int): void { public function videoreachedfirstquartile(placementid: int): void { public function videoreachedmidpoint(placementid: int): void { trace("reached midpoint with " + placementid); public function videoreachedthirdquartile(placementid: int): void { public function videoended(placementid: int): void { public function adended(placementid: int): void { public function alladsended(placementid: int): void { trace("all video ads ended!"); 32 Chapter 8. Full Examples

MOBILE QUICK START GUIDE

MOBILE QUICK START GUIDE MOBILE QUICK START GUIDE TABLE OF CONTENTS Welcome to ONE by AOL: Mobile... Before You Start... Add A New User... Create Block Group... Create Application/Site... Create Placement... Create One by AOL:

More information

LifeStreet Media Android Publisher SDK Integration Guide

LifeStreet Media Android Publisher SDK Integration Guide LifeStreet Media Android Publisher SDK Integration Guide Version 1.12.0 Copyright 2015 Lifestreet Corporation Contents Introduction... 3 Downloading the SDK... 3 Choose type of SDK... 3 Adding the LSM

More information

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet Pop-up Dimensions: Mobile: 640 (W) x 960 (H) pixels Tablet Portrait - 1536 (W) x 2048 (H) pixels [For mytv SUPER only] Tablet Landscape - 2048 (W) x 1536 (H) pixels [For mytv SUPER only] File format/ size:

More information

For General Advertising Information, call TABLE OF CONTENTS

For General Advertising Information, call TABLE OF CONTENTS digital ad specifications TABLE OF CONTENTS General Requirements... 2 Standard Display Sizes... 2 Unique Ad Formats...3-5 Billboard... 3 Interstitial... 3 Expanding Medium Rectangle... 3 Expanding Leaderboard...

More information

AppFlood Android SDK Integration Guide

AppFlood Android SDK Integration Guide AppFlood Android SDK Integration Guide WorkFlow Step 1:Register an AppFlood account on appflood.com. Step 2: Add an app. After logging in, click Add a new app. Choose your app platform. Fill out all the

More information

How to resize content for multiple screens

How to resize content for multiple screens Adobe Flash Professional Guide How to resize content for multiple screens Many mobile devices are on the market and their screen sizes vary. A common challenge when developing mobile applications (or web

More information

Developing Apps for BlackBerry PlayBook using Adobe AIR Lab # 2 Learning to Use PlayBook Libraries and Deployment Tools

Developing Apps for BlackBerry PlayBook using Adobe AIR Lab # 2 Learning to Use PlayBook Libraries and Deployment Tools Developing Apps for BlackBerry PlayBook using Adobe AIR Lab # 2 Learning to Use PlayBook Libraries and Deployment Tools The objective of this lab is to guide you in using PlayBook specific libraries in

More information

MATERIAL SPECIFICATIONS

MATERIAL SPECIFICATIONS WIDESPACE AD FORMATS MATERIAL SPECIFICATIONS February 11, 2016 traffic@widespace.com +46 8 660 66 90 INTRODUCTION Usage and distribution 3 SMARTPHONES Takeover 5 Swipe 6 Store Locator 7 Video 8 StreamView

More information

DIGITAL MEDIA KIT PARADE.COM COMMUNITYTABLE.COM ATHLONSPORTS.COM

DIGITAL MEDIA KIT PARADE.COM COMMUNITYTABLE.COM ATHLONSPORTS.COM 2017 2015 2017 PARADE.COM Parade.com features a combination of boomer health, pop culture and the latest in entertainment news. ENTERTAINMENT DESTINATION Celebrities Film & TV Lifestyle and Health Contributor

More information

Atka Beta Release Notes

Atka Beta Release Notes Atka Beta Release Notes 28 and 28 Release Notes Welcome to Adobe Flash Player 28 and Adobe 28! Last Updated: Dec 13, 2017 Welcome to the latest Flash Runtime version 28 beta! We've been hard at work adding

More information

Simplifying Mobile.

Simplifying Mobile. Simplifying Mobile www.inmobi.com 2 3 Ad Specs BUY www.inmobi.com 4 1 Ad Specs STANDARD BANNER: Ad Specs DIMENSIONS MAX LOAD SIZE DEVICES OPERATING SYSTEM Feature Smartphone Tablet Various OS Blackberry

More information

Open Measurement SDK. Integration Validation Compliance Guide. Version 1.0 March copyright 2018 IAB Technology Laboratory

Open Measurement SDK. Integration Validation Compliance Guide. Version 1.0 March copyright 2018 IAB Technology Laboratory Open Measurement SDK Integration Validation Compliance Guide Version 1.0 March 2018 copyright 2018 IAB Technology Laboratory Executive Summary 3 Certification Process 4 Application 4 Certification Fees

More information

CS193P - Lecture 11. iphone Application Development. Text Input Presenting Content Modally

CS193P - Lecture 11. iphone Application Development. Text Input Presenting Content Modally CS193P - Lecture 11 iphone Application Development Text Input Presenting Content Modally Announcements Presence 3 assignment has been posted, due Tuesday 5/12 Final project proposals due on Monday 5/11

More information

ipass SmartConnect Getting Started Guide for Android Version MARCH 2017

ipass SmartConnect Getting Started Guide for Android Version MARCH 2017 ipass SmartConnect Getting Started Guide for Android Version 1.5.4.90 MARCH 2017 Introduction 3 Getting Started 4 Using Android Studio to Add the SmartConnect Library...4 Starting SmartConnect Service...6

More information

Flexible and LEAN Ads

Flexible and LEAN Ads Flexible and LEAN Ads The IAB New Ad Portfolio emphasizes LEAN (Light, Encrypted, AdChoices supported, and Non-invasive) ad experience and flexible size ad specifications. LEAN ad experience for digital

More information

WHY DO YOU NEED TO USE THIS PLUGIN?

WHY DO YOU NEED TO USE THIS PLUGIN? MOBILE ADS PLUGIN WHY DO YOU NEED TO USE THIS PLUGIN? Integrate easily all supported advertisers simply by importing their SDK, no other settings are required. It is not mandatory to integrate all/any

More information

Introduction. Typographical conventions. Prerequisites. QuickPrints SDK for Windows 8 Version 1.0 August 06, 2014

Introduction. Typographical conventions. Prerequisites. QuickPrints SDK for Windows 8 Version 1.0 August 06, 2014 Introduction The QuickPrints SDK for Windows 8 provides a set of APIs that can be used to submit a photo print order to a Walgreens store. This document gives step-by-step directions on how to integrate

More information

General Policies. Investopedia.com reserves the right to refuse any creative. All creatives must be delivered 6 days prior to campaign launch.

General Policies. Investopedia.com reserves the right to refuse any creative. All creatives must be delivered 6 days prior to campaign launch. General Policies Investopedia.com reserves the right to refuse any creative. All creatives must be delivered 6 days prior to campaign launch. All in-banner audio and expansion must be user-initiated. When

More information

HOW TO Build an HTML5 Pushdown Banner

HOW TO Build an HTML5 Pushdown Banner (/hc/en-us) Help Center Platform MDX 2.0 Contact Support (/hc/en-us/requests/new) SIZMEKSUPPORT Sizmek Help Center (/hc/en-us)» Ad Formats and Placement Types (/hc/en-us/categories/200106995--creative-building-ads-ad-formats-and-placement-types)»

More information

5/19/2014. Agenda. Ellucian Mobile What is It? Ellucian Mobile: Build, Customize & Launch. Connie Minnick Technical Solutions Consultant, Sr.

5/19/2014. Agenda. Ellucian Mobile What is It? Ellucian Mobile: Build, Customize & Launch. Connie Minnick Technical Solutions Consultant, Sr. Ellucian Mobile: Build, Customize & Launch Connie Minnick Technical Solutions Consultant, Sr. Ellucian Mobile Device & Cloud Demo Roadmap & Summary Ellucian Mobile What is It? A complete mobile solution

More information

Leveraging BlackBerry Services: Push and Notification Manager

Leveraging BlackBerry Services: Push and Notification Manager Leveraging BlackBerry Services: Push and Notification Manager JAM848 Garett Beukeboom, Application Development Consultant, RIM Vineet Narang, CEO, MobiQuest November 30 th, 2012 BlackBerry Push Service

More information

RUNTIME PERMISSIONS IN ANDROID 6.0 Lecture 10a

RUNTIME PERMISSIONS IN ANDROID 6.0 Lecture 10a RUNTIME PERMISSIONS IN ANDROID 6.0 Lecture 10a COMPSCI 702 Security for Smart-Devices Muhammad Rizwan Asghar March 20, 2018 2 ANDROID 6.0 A version of the Android mobile operating system officially released

More information

Azure Active Directory and Microsoft Intune Setup for In- House ios version of Lookout for Work

Azure Active Directory and Microsoft Intune Setup for In- House ios version of Lookout for Work Azure Active Directory and Microsoft Intune Setup for In- House ios version of Lookout for Work Purpose This document explains the steps necessary to: Set up the ios In-House version of Lookout for Work

More information

ADVERTISING SPECIFICATION

ADVERTISING SPECIFICATION ADVERTISING SPECIFICATION MOBILE & TABLET DESKTOP IN APP VIDEO TABLE of CONTENTS Creative Format page DISPLAY CREATIVE SPECIFICATION 3 DESKTOP RICH MEDIA 5 MOBILE RICH MEDIA & MRAID 6 DESKTOP VIDEO 8 MOBILE

More information

AdFalcon Android SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group

AdFalcon Android SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group AdFalcon Android SDK 330 Developer's Guide AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group Table of Contents 1 Introduction 3 Supported Android version 3 2 Project Configurations 4 Step

More information

OSGi. Building and Managing Pluggable Applications

OSGi. Building and Managing Pluggable Applications OSGi Building and Managing Pluggable Applications What A Mess Billing Service Orders Shipping Accounting Workflow Inventory Application From The View Of... Building monolithic applications is evil nuf

More information

CREATIVE. ANIMATION 15 seconds max regardless of number of loops. Must be delivered as an animated GIF. SITE SERVED STANDARD BANNERS

CREATIVE. ANIMATION 15 seconds max regardless of number of loops. Must be delivered as an animated GIF. SITE SERVED STANDARD BANNERS STANDARD BANNERS A standard banner ad is an ad unit that can be a static or animated image. The ad unit can link to a wide variety of actions, including a mobile site, app store, video, etc. CREATIVE DESIGN

More information

Google Tag Manager. Guide

Google Tag Manager. Guide Google Tag Manager Guide Total Completion Time Pros: 37 min 1hr 52 min Beginners: +4 hrs Google Tag Manager Dennis Yu Dennis@blitzmetrics.com blitzmetrics.com facebook.com/blitzmetrics Google Tag Manager

More information

What we offer. Our Components. What we offer. Banners. Expandables. Interstitals

What we offer. Our Components. What we offer. Banners. Expandables. Interstitals Spec Sheet What we offer What we offer We use branded imagery and messaging to invite the user to interact across multiple screens which include the following both ios and Android platforms. Our ad offering

More information

Login with Amazon. Getting Started Guide for Android apps

Login with Amazon. Getting Started Guide for Android apps Login with Amazon Getting Started Guide for Android apps Login with Amazon: Getting Started Guide for Android Copyright 2017 Amazon.com, Inc., or its affiliates. All rights reserved. Amazon and the Amazon

More information

CREATIVE SPECIFICATIONS

CREATIVE SPECIFICATIONS CREATIVE SPECIFICATIONS Table of Contents Important Information...2 Definitions used in this Document...2 Video Testing Tools...2 Desktop Display Creatives...3 Expandable...4 In-Banner Video...5 Billboard...6

More information

1. License. 2. Introduction. a. Read Leaderboard b. Write and Flush Leaderboards Custom widgets, 3D widgets and VR mode...

1. License. 2. Introduction. a. Read Leaderboard b. Write and Flush Leaderboards Custom widgets, 3D widgets and VR mode... Contents 1. License... 3 2. Introduction... 3 3. Plugin updates... 5 a. Update from previous versions to 2.7.0... 5 4. Example project... 6 5. GitHub Repository... 6 6. Getting started... 7 7. Plugin usage...

More information

AdFalcon Android Native Ad SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group

AdFalcon Android Native Ad SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group AdFalcon Android Native Ad SDK 3.0.0 Developer's Guide AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group Table of Contents 1 Introduction... 3 Native Ads Overview... 3 OS version support...

More information

Apple News Apple Advertising Platforms Specifications May 2018

Apple News Apple Advertising Platforms Specifications May 2018 Apple News Apple Advertising Platforms Specifications May 2018 About Advertising on Apple News Ads on Apple News can run across iphone, ipod touch, and ipad devices. Ad options include a variety of display

More information

CMSC436: Fall 2013 Week 4 Lab

CMSC436: Fall 2013 Week 4 Lab CMSC436: Fall 2013 Week 4 Lab Objectives: Familiarize yourself with Android Permission and with the Fragment class. Create simple applications using different Permissions and Fragments. Once you ve completed

More information

ADOBE CAPTIVATE 8. Content Planning Guide

ADOBE CAPTIVATE 8. Content Planning Guide ADOBE CAPTIVATE 8 Content Planning Guide Summer 2014 Table of Contents Using Captivate 8 on Your OnPoint Learning Platform... 2 What are the Advantages and Disadvantages of Captivate?... 2 Use Cases for

More information

CE881: Mobile & Social Application Programming

CE881: Mobile & Social Application Programming CE881: Mobile & Social Application Programming, s, s and s Jialin Liu Senior Research Officer Univerisity of Essex 6 Feb 2017 Recall of lecture 3 and lab 3 :) Please download Kahoot or open a bowser and

More information

Digital Marketing Glossary of Basic Terms & Concepts

Digital Marketing Glossary of Basic Terms & Concepts Digital Marketing Glossary of Basic Terms & Concepts A/B Testing Testing done to compare two variations of something against a variable. Often done to test the effectiveness of marketing tactics such as

More information

Google Maps Troubleshooting

Google Maps Troubleshooting Google Maps Troubleshooting Before you go through the troubleshooting guide below, make sure that you ve consulted the class FAQ, Google s Map Activity Tutorial, as well as these helpful resources from

More information

1 GENERAL CREATIVE SPECS

1 GENERAL CREATIVE SPECS CREATIVE & TAG REQUIREMENTS 2016 1 GENERAL CREATIVE SPECS We are able to accept any creative size. The most common dimensions are listed below 1.1 CREATIVE DIMENSIONS - DESKTOP 728 x 90 300 x 250 160 x

More information

News. Ad Specifications for iad. March 2016

News. Ad Specifications for iad. March 2016 News Ad Specifications for iad March 2016 About Advertising on News News runs across iphone, ipod touch and ipad devices, featuring ads powered by the iad advertising platform. Ad options include a variety

More information

Apple News Apple Advertising Platforms Specifications November 2017

Apple News Apple Advertising Platforms Specifications November 2017 Apple News Apple Advertising Platforms Specifications November 2017 About Advertising on Apple News Ads on Apple News can run across iphone, ipod touch, and ipad devices. Ad options include a variety of

More information

AppsFlyer SDK Integration - Android V 4.5.0

AppsFlyer SDK Integration - Android V 4.5.0 Help Center SDK Integrations Previous SDK Versions AppsFlyer SDK Integration - Android V 4.5.0 Print / PDF Jamie Weider Last update: November 20, 2018 11:22 Page Contents: This Android SDK is out of date!

More information

The World In. Advertising specs

The World In. Advertising specs The World In Advertising specs Format Specifications This is a living document that will evolve as we are presented with new formats, and we ll update it periodically to reflect these changes. All media

More information

VMware AirWatch Software Development Kit (SDK) Plugin v1.1 for Xamarin

VMware AirWatch Software Development Kit (SDK) Plugin v1.1 for Xamarin VMware AirWatch Software Development Kit (SDK) Plugin v1.1 for Xamarin Overview Use this document to install the VMware AirWatch SDK Plugin for Xamarin. The plugin helps enterprise app developers add enterprise-

More information

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long

register/unregister for Intent to be activated if device is within a specific distance of of given lat/long stolen from: http://developer.android.com/guide/topics/sensors/index.html Locations and Maps Build using android.location package and google maps libraries Main component to talk to is LocationManager

More information

PSoC Academy: How to Create a PSoC BLE Android App Lesson 3: Configure the BLE Component 1

PSoC Academy: How to Create a PSoC BLE Android App Lesson 3: Configure the BLE Component 1 1 Welcome back. At this point we ve completely configured our schematic. The schematic will define all of the firmware that will run inside of our project. Remember there s two things going on. There will

More information

Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial

Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial Wireless Vehicle Bus Adapter (WVA) Android Library Tutorial Revision history 90001431-13 Revision Date Description A October 2014 Original release. B October 2017 Rebranded the document. Edited the document.

More information

Release Notes Cordova Plugin for Samsung Developers

Release Notes Cordova Plugin for Samsung Developers reception.van@samsung.com Release Notes Cordova Plugin for Samsung Developers Version 1.5 May 2016 Copyright Notice Copyright 2016 Samsung Electronics Co. Ltd. All rights reserved. Samsung is a registered

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie Android Google Services" Part 1 Google+

More information

1. Add your new app on AppsFlyer by using 9apps_int as channel name.

1. Add your new app on AppsFlyer by using 9apps_int as channel name. AppsFlyer has two tracking methods: 1. Tracking Link Method 2. Pre-Install Method AppsFlyer Support Document Since 9Apps has web traffic, while AppsFlyer cannot track web installs, our clients should adopt

More information

Creating SDK plugins

Creating SDK plugins Creating SDK plugins 1. Introduction... 3 2. Architecture... 4 3. SDK plugins... 5 4. Creating plugins from a template in Visual Studio... 6 5. Creating custom action... 9 6. Example of custom action...10

More information

Overview. Android Apps (Partner s App) Other Partner s App Platform. Samsung Health. Server SDK. Samsung Health. Samsung Health Server

Overview. Android Apps (Partner s App) Other Partner s App Platform. Samsung Health. Server SDK. Samsung Health. Samsung Health Server W E L C O M E T O Overview Android Apps (Partner s App) Data Service Health Android SDK Android API Samsung Health Samsung Health Server SDK Data REST API Oauth2 Other Partner s App Platform REST API

More information

Native Mobile Application Development Ecosystem

Native Mobile Application Development Ecosystem Native Mobile Application Development Ecosystem Plugin Documentation Build 3.4.0 12/01/2011 Revision History Version Date Author Notes 0.1 2010/08/12 RDS Initial version 0.2 2011/05/21 Shahab Updated plugin

More information

APART OF YOUR LIFE NHACCUATUI RATE CARDS 2018

APART OF YOUR LIFE NHACCUATUI RATE CARDS 2018 APART OF YOUR LIFE NHACCUATUI RATE CARDS 2018 NCT PRODUCTS OVERVIEW DEEP AWARENESS Please click on the product icon that you would like to review first Artist Relationship Music Sponsorship Audio Ads Native

More information

Click-Through URL. Click-Through URL. Overview. Mobile SDK Structure. Examples of Use. Android. ios. Android. On This Page

Click-Through URL. Click-Through URL. Overview. Mobile SDK Structure. Examples of Use. Android. ios. Android. On This Page Click-Through URL Click-Through URL The term click-through refers to the capability of the AppNexus Mobile SDK to handle what happens when the user clicks on an ad. This document describes how click-through

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

Getting Started with Web Services

Getting Started with Web Services Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be

More information

Chapter 1. Configuring VPGO

Chapter 1. Configuring VPGO Chapter 1. Configuring VPGO The VPGO module is configured in the VISUAL PLANNING client. You can define as many VPGO templates as you need based on the three existing template types: Diary template Events

More information

Analyzing Wi Fi P2P in the context of a hangman game 1

Analyzing Wi Fi P2P in the context of a hangman game 1 Analyzing Wi Fi P2P in the context of a hangman game 1 1. Introduction and Findings 2 3 Wi Fi P2P, which complies with the Wi Fi Alliance's Wi Fi Direct certification program, is a relatively new addition

More information

Adobe AIR in Action by Joseph Lott

Adobe AIR in Action by Joseph Lott Adobe AIR in Action by Joseph Lott Chapter 2 Copyright 2009 Manning Publications brief contents 1 Introducing Adobe AIR 1 2 Applications, windows, and menus 33 3 File system integration 94 4 Copy-and-paste

More information

INDUSTRY SITES AD SPECIFICATIONS

INDUSTRY SITES AD SPECIFICATIONS INDUSTRY SITES AD SPECIFICATIONS TRUCKSALES / CONSTRUCTIONSALES / FARMMACHINERYSALES 1 HTML5 AD SPECIFICATIONS Hosting Options Rich Media HTML5 ads must be third party served via DoubleClick or Sizmek.

More information

AD SPECIFICATIONS. Standard Banners. Site Served. Creative. Animation DAA Ad Marker * Raw Assets Delivery. Availability. Metrics

AD SPECIFICATIONS. Standard Banners. Site Served. Creative. Animation DAA Ad Marker * Raw Assets Delivery. Availability. Metrics Standard Banners A standard banner ad is an ad unit that can be a static or animated image. The ad unit can link to a wide variety of actions, including a mobile site, app store, video, etc. Creative Design

More information

Sharper Insight. Smarter Investing Advertising Specs

Sharper Insight. Smarter Investing Advertising Specs Sharper Insight. Smarter Investing. 2017 Advertising Specs Policies & Terminology 2 General Policy All ads must open in a new window when clicked on. Investopedia.com reserves the right to refuse any creative.

More information

Arise Documentation. Release 2.7. Arise.io

Arise Documentation. Release 2.7. Arise.io Arise Documentation Release 2.7 Arise.io January 31, 2014 Contents 1 Setup your first A/B test 3 1.1 Overview................................................. 3 1.2 Getting Started..............................................

More information

The Economist Apps. Advertising Specs

The Economist Apps. Advertising Specs The Economist Apps Advertising Specs Apps Overview This is a living document that will evolve as we are presented with new formats, and we ll update it periodically to reflect these changes. All media

More information

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17 Contents - 5 Contents Preface...3 Acknowledgments...4 Contents...5 List of Figures...17 Introduction...23 History of Delphi...24 Delphi for mobile platforms...27 About this book...27 About the author...29

More information

Introduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired...

Introduction Secure Message Center (Webmail, Mobile & Visually Impaired) Webmail... 2 Mobile & Tablet... 4 Visually Impaired... WEB MESSAGE CENTER END USER GUIDE The Secure Web Message Center allows users to access and send and receive secure messages via any browser on a computer, tablet or other mobile devices. Introduction...

More information

Advertising specifications. Version 1.1

Advertising specifications. Version 1.1 Advertising specifications Version 1.1 Please read this document before producing creatives for campaigns on The Economist - Digital Editions This is a living document that will evolve as we are presented

More information

MC Android Programming

MC Android Programming MC1921 - Android Programming Duration: 5 days Course Price: $3,395 Course Description Android is an open source platform for mobile computing. Applications are developed using familiar Java and Eclipse

More information

Android App Development

Android App Development Android App Development Outline Introduction Android Fundamentals Android Studio Tutorials Introduction What is Android? A software platform and operating system for mobile devices Based on the Linux kernel

More information

Getting Started With Android Feature Flags

Getting Started With Android Feature Flags Guide Getting Started With Android Feature Flags INTRO When it comes to getting started with feature flags (Android feature flags or just in general), you have to understand that there are degrees of feature

More information

Kony MobileFabric Engagement Services QuickStart Guide

Kony MobileFabric Engagement Services QuickStart Guide Kony MobileFabric (Building a Sample App - Android) Release 7.0 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated

More information

Frontend Web Development with Angular. CC BY-NC-ND Carrot & Company GmbH

Frontend Web Development with Angular. CC BY-NC-ND Carrot & Company GmbH Frontend Web Development with Angular Agenda Questions Some infos Lecturing Todos Router NgModules Questions? Some Infos Code comments from us were made for improving your code. If you ignore them you

More information

Use Document-Level Permissions for browser-based forms in a data view

Use Document-Level Permissions for browser-based forms in a data view Page 1 of 19 QDABRA DATABASE ACCELERATOR V2.3 Use Document-Level Permissions for browser-based forms in a data view With the increasing popularity of InfoPath Forms Services (IPFS) running on Microsoft

More information

ITP 140 Mobile Technologies. Build vs. Buy

ITP 140 Mobile Technologies. Build vs. Buy ITP 140 Mobile Technologies Build vs. Buy 1. App idea App Development Process 2. User profile 3. App definition statement 4. Design (wireframes, prototype) Functionality layout App icon, color palette,

More information

1. Add your new app on AppsFlyer by using 9apps_int as channel name.

1. Add your new app on AppsFlyer by using 9apps_int as channel name. AppsFlyer has two tracking methods: 1. Tracking Link Method 2. Pre-Install Method AppsFlyer Support Document Since 9Apps has web traffic, while AppsFlyer cannot track web installs, our clients should adopt

More information

AdFalcon ios SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group

AdFalcon ios SDK Developer's Guide. AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group AdFalcon ios SDK 4.1.0 Developer's Guide AdFalcon Mobile Ad Network Product of Noqoush Mobile Media Group Table of Contents 1 Introduction... 3 Prerequisites... 3 2 Install AdFalcon SDK... 4 2.1 Use CocoaPods

More information

HEALIO.COM ADVERTISING SPECIFICATIONS

HEALIO.COM ADVERTISING SPECIFICATIONS The following are technical specifications for all digital advertising opportes offered by Slack, Inc. including, but not limited to, Healio.com, all associated email news wires, and all mobile apps. Slack,

More information

& Cross-Channel Customer Engagement RFP Guide

& Cross-Channel Customer Engagement RFP Guide Email & Cross-Channel Customer Engagement RFP Guide Customer Engagement in a Perpetually Connected World Today s perpetually connected customer is interacting with your brand through digital, mobile &

More information

Online Ad Sales Specs for Display, Mobile, Tablet and Newsletter Advertising

Online Ad Sales Specs for Display, Mobile, Tablet and Newsletter Advertising Online Ad Sales Specs for Display, Mobile, Tablet and Newsletter Advertising SITE-SERVED 3rd-PARTY TRACKING MAX NUMBER OF DISPLAY POSITION SIZE LOCATION MAX FILE SIZE TYPE/FORMAT FLASH/AS VERSION* PIXELS

More information

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise

Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Lab 3: Using Worklight Server and Environment Optimization Lab Exercise Table of Contents Lab 3 Using the Worklight Server and Environment Optimizations... 3-4 3.1 Building and Testing on the Android Platform...3-4

More information

INTRODUCTION TO ANDROID

INTRODUCTION TO ANDROID INTRODUCTION TO ANDROID 1 Niv Voskoboynik Ben-Gurion University Electrical and Computer Engineering Advanced computer lab 2015 2 Contents Introduction Prior learning Download and install Thread Android

More information

This feature allows moderator to organize and monitor participants (members)

This feature allows moderator to organize and monitor participants (members) User Groups This feature allows moderator to organize and monitor participants (members) Two Ways to Organize a Group A Group consists of a group name, a moderator, and some members. Group name and moderator

More information

DESIGN MOBILE APPS FOR ANDROID DEVICES

DESIGN MOBILE APPS FOR ANDROID DEVICES DESIGN MOBILE APPS FOR ANDROID DEVICES Thank you for participating in a workshop at MicroStrategy World 2019. If you missed or did not finish an exercise and want to complete it after the conference,

More information

To register as a publisher, please visit the link provided to you by your system owner and provide your full name and address:

To register as a publisher, please visit the link provided to you by your system owner and provide your full name and  address: M3 PLATFORM USER MANUAL PUBLISHER CREATING A NEW PUBLISHER ACCOUNT To register as a publisher, please visit the link provided to you by your system owner and provide your full name and email address: Once

More information

Answers to Exercises

Answers to Exercises Answers to Exercises CHAPTER 1 ANSWERS 1. What is an AVD? Ans: An AVD is an Android Virtual Device. It represents an Android emulator, which emulates a particular configuration of an actual Android device.

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie Android Google Services" Part 1 Google+

More information

DIGITAL DESIGN. advertising specs SP35056

DIGITAL DESIGN. advertising specs SP35056 DIGITAL DESIGN advertising specs SP35056 OCTOBER 2018 BANNERS: WEB & MOBILE Dimension measurements provided in pixels BHMG BANNER ADS ON OUR LOCAL SITES GUIDELINES: File Formats: GIF, JPG, HTML5, Third-party

More information

Beginners Guide to Lazada Open Platform

Beginners Guide to Lazada Open Platform Beginners Guide to Lazada Open Platform Introduction Become a developer Register an application Retrieve APP key and APP secret Request API permission Start development Seller Authorization Introduction

More information

External Services. CSE 5236: Mobile Application Development Course Coordinator: Dr. Rajiv Ramnath Instructor: Adam C. Champion

External Services. CSE 5236: Mobile Application Development Course Coordinator: Dr. Rajiv Ramnath Instructor: Adam C. Champion External Services CSE 5236: Mobile Application Development Course Coordinator: Dr. Rajiv Ramnath Instructor: Adam C. Champion 1 External Services Viewing websites Location- and map-based functionality

More information

ArcGIS Viewer for Flex An Introduction

ArcGIS Viewer for Flex An Introduction 2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop ArcGIS Viewer for Flex An Introduction Bjorn Svensson and Heather Gonzago @Bjorn_Svensson @hgonzago Esri

More information

How do I sign up for a Canvas account as a parent?

How do I sign up for a Canvas account as a parent? How do I sign up for a Canvas account as a parent? Parents (Observers) can link their Canvas account to their student's account so they can see assignment dues dates, announcements, and other course content.

More information

PASSPORTAL PLUGIN DOCUMENTATION

PASSPORTAL PLUGIN DOCUMENTATION Contents Requirements... 2 Install or Update Passportal Plugin Solution Center... 3 Configuring Passportal Plugin... 5 Client mapping... 6 User Class Configuration... 7 About the Screens... 8 Passportal

More information

VMware AirWatch SDK Plugin for Xamarin Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins

VMware AirWatch SDK Plugin for Xamarin Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins VMware AirWatch SDK Plugin for Xamarin Instructions Add AirWatch Functionality to Enterprise Applicataions with SDK Plugins v1.2 Have documentation feedback? Submit a Documentation Feedback support ticket

More information

SchoolMessenger App. Parent and Student User Guide - Website. West Corporation. 100 Enterprise Way, Suite A-300. Scotts Valley, CA

SchoolMessenger App. Parent and Student User Guide - Website. West Corporation. 100 Enterprise Way, Suite A-300. Scotts Valley, CA SchoolMessenger App Parent and Student User Guide - Website West Corporation 100 Enterprise Way, Suite A-300 Scotts Valley, CA 95066 800-920-3897 www.schoolmessenger.com Table of Contents WELCOME!... 3

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Alberto Monge Roffarello Politecnico di Torino, 2017/2018 Some slides and figures are taken from the Mobile Application Development (MAD) course Disclaimer

More information

A S C E R T I A LTD D O C U M E N T V E R S I O N - 1.2

A S C E R T I A LTD D O C U M E N T V E R S I O N - 1.2 Q u i c k G u i d e E n t r u s t I D G S m a r t C r e d e n t i a l E n r o l m e n t A S C E R T I A LTD J A N U A R Y 2 0 1 5 D O C U M E N T V E R S I O N - 1.2 Ascertia Ltd, 2015 This document contains

More information

Calendar Management A Demonstration Application of TopBraid Live

Calendar Management A Demonstration Application of TopBraid Live Brief: Calendar Management Calendar Management A Demonstration of TopBraid Live What you will learn in this Brief: Rapid Semantic Building Full life cycle support from model to app Ease of building User

More information

Adobe Marketing Cloud Bloodhound for Mac 3.0

Adobe Marketing Cloud Bloodhound for Mac 3.0 Adobe Marketing Cloud Bloodhound for Mac 3.0 Contents Adobe Bloodhound for Mac 3.x for OSX...3 Getting Started...4 Processing Rules Mapping...6 Enable SSL...7 View Hits...8 Save Hits into a Test...9 Compare

More information