SAAdobeAIRSDK Documentation
|
|
- Alberta Morrison
- 6 years ago
- Views:
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 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 informationLifeStreet 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 informationPop-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 informationFor 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 informationAppFlood 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 informationHow 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 informationDeveloping 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 informationMATERIAL 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 informationDIGITAL 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 informationAtka 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 informationSimplifying 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 informationOpen 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 informationCS193P - 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 informationipass 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 informationFlexible 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 informationWHY 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 informationIntroduction. 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 informationGeneral 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 informationHOW 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 information5/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 informationLeveraging 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 informationRUNTIME 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 informationAzure 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 informationADVERTISING 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 informationAdFalcon 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 informationOSGi. 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 informationCREATIVE. 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 informationGoogle 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 informationWhat 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 informationLogin 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 informationCREATIVE 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 information1. 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 informationAdFalcon 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 informationApple 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 informationCMSC436: 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 informationADOBE 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 informationCE881: 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 informationDigital 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 informationGoogle 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 information1 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 informationNews. 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 informationApple 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 informationAppsFlyer 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 informationThe 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 informationVMware 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 informationregister/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 informationPSoC 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 informationWireless 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 informationRelease 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 informationProduced 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 information1. 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 informationCreating 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 informationOverview. 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 informationNative 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 informationAPART 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 informationClick-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 informationAndroid. 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 informationGetting 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 informationChapter 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 informationAnalyzing 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 informationAdobe 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 informationINDUSTRY 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 informationAD 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 informationSharper 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 informationArise 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 informationThe 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 informationPreface...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 informationIntroduction 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 informationAdvertising 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 informationMC 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 informationAndroid 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 informationGetting 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 informationKony 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 informationFrontend 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 informationUse 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 informationITP 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 information1. 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 informationAdFalcon 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 informationHEALIO.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
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 informationOnline 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 informationLab 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 informationINTRODUCTION 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 informationThis 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 informationDESIGN 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 informationTo 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 informationAnswers 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 informationProduced 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 informationDIGITAL 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 informationBeginners 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 informationExternal 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 informationArcGIS 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 informationHow 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 informationPASSPORTAL 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 informationVMware 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 informationSchoolMessenger 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 informationIntroduction 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 informationA 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 informationCalendar 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 informationAdobe 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