Tapjoy 9.1 SDK Upgrade Guide

Similar documents
Software Development Kit for ios and Android

Please note that this SDK will only work with Xcode or above. If you need an SDK for an older Xcode version please support.

Ad Specifications and Guidelines

KomliMobile Android SDK

Microsoft Tag Scanning SDK for iphone & Android Apps

Im360 SDK ios v5.x and newer

Universal Mobile Ads is a plugin for Unreal Engine 4 that enables the MoPub ad mediation system for ios & Android.

Mocean Android SDK Developer Guide

ADITION ios Ad SDK Integration Guide for App Developers

Drobo How-To Guide. Drobo Apps - Configuring Plex Media Server. Topics. What You Will Need. Prerequisites

eggon SDK for ios 7 Integration Instructions

Evaluating Enterprise Mobile Platforms Go Big or Go Small?

Advertiser Campaign SDK Your How-to Guide

MOBILE DEVELOPMENT PORTFOLIO

Android app development course

PubMatic Android SDK. Developer Guide. For Android SDK Version 4.3.5

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI

Getting Started with the Skillsoft Learning App

Building cross-platform mobile apps with Xamarin

Application Development for Mobile and Ubiquitous Computing

STANDARD BANNER: Ad Specs

Prevailing In-Application Advertising Formats. Prepared by the IAB Mobile Marketing Center of Excellence

Entering Tizen world for ios & Android developers. Cheng Luo, DukSu Han Samsung Platform Evangelist

GETTING STARTED. AppSher In-App Analytics for ios

Step-by-Step Help Guide for Freegal Movies and Television

Merchandising with Adobe Digital Publishing Suite

Ensighten Mobile: Mobile Marketing Agility without an SDK. Copywright 2014 Ensighten. All rights reserved.

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

IOIO for Android Beginners Guide Introduction

Overview. About Interstitial Ads: About Banner Ads: About Offer-Wall Ads: ADAttract Account & ID

Self Testing with MoPub SDK

Setting up Sudoku example on Android Studio

Netswipe Mobile Implementation Guide for ios

Gathering customer information from a mobile application James Adams, SAS Institute Inc.

Quick Guide: ixpand Transfer

This documentation is made available before final release and is subject to change without notice and comes with no warranty express or implied.

Create shared Photostreams in ios 7

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Tutorial on Basic Android Setup

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

Developing In Eclipse, with ADT

Mobile Game and App Development the Easy Way

Fetch TV App Guide 1. Fetch TV App. ios and Android Document Version 1.13

Tutorial on Basic Android Setup

IMPLEMENTATION BEST PRACTICES

SMARTPHONE 320x50 Small Banner. File Types Supported:.jpg.png.gif

Online Testing Checklist for Summer 2016 Ohio s State Test Administrations

iphone ios 6 Development Essentials

GETTING STARTED SIGN UP FOR UPDATES

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3 SP02

Store & Share Quick Start

getting started with box 1. What is box? 2. Creating an account 3. box functions

Tutorial: Android Object API Application Development. SAP Mobile Platform 2.3

ios Technology Overview

Advertising Specifications, Standards and Guidelines

Tutorial: Android Object API Application Development. Sybase Unwired Platform 2.2 SP02

User Guide FOR TOSHIBA STORAGE PLACE

Best Practices for Maximizing Revenue with MoPub. Publisher Playbook

The chart below summarizes our findings on our major review criteria. A short summary and analysis of each database will follow.

FileCruiser. Desktop Agent Guide

INSPIRE 1 Release Notes Overview: What s New: Bug Fixes: 1. All-in-One Firmware version updated to: v

Learning ios Programming


Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Quick View. Folder Details

Virtual Workplace Personal Device Client Installation Instructions

Qsync Install Qsync utility Login the NAS The address is :8080 bfsteelinc.info:8080

2. About iphone ios 5 Development Essentials. 5. Joining the Apple ios Developer Program

Jordan Jozwiak November 13, 2011

Introduction Key Terms Software Installation Solstice Network Setup Solstice Licensing Starting a Solstice Display...

AT&T U-verse App for iphone FAQ s

Issues in Android on Mobile Platform and Their Resolution

Table of Contents. 3 Setup 6 Home Screen 8 Modes 12 Watch Live & Timeline 17 HomeHealth Technology 21 Emergency Options 24 Settings 26 Plans 28 Help

Login with Amazon Getting Started Guide for Android. Version 2.0

Android Application Development

App Events and Facebook Analytics for Apps

OS3036 Put Your ClearPath In Your Pocket

DocuSign for SharePoint Online v2.4

Hi! Let s get started. Streaming Stick

Tag Specification Document

Adobe Marketing Cloud Bloodhound for Mac 3.0

Frequently Asked Questions: Cisco Jabber 9.x for Android

ID TECH UniMag Android SDK User Manual

ios App Development for Everyone

How to Set Up Your PC for Android Application Development

Fahim Uddin 1. Java SDK

Lutron Home Control Remote Access FAQ

GETTING STARTED GUIDE TAPJOY S PERSONALIZED MONETIZATION PLATFORM

ANNEXURE I INSTRUCTIONS TO THE CANDIDATES

OpenCV on Android Platforms

MIS W: Mobile Business

ADTECH Mobile for App Developers

Android Application Development: Hands- On. Dr. Jogesh K. Muppala

OneNote 2016 Tutorial

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

MyMedia With the Desktop genie App User Manual

Outlook Plugin. What is MangoApps for Outlook?

Google Apps to Office 365 for business

Table of Contents. Description of the BlackVue App 3. Supported Devices 4. Screen Description 5. Home Screen 5. Video List Screen 6

place/business fetch details, removefromfavorite () function, 189 search button handler bind, B BlackBerry build environment

Transcription:

Tapjoy 9.1 SDK Upgrade Guide This document will help guide you through the integration process for the Tapjoy 9.1 SDK. There are a few important changes to note for both Android and ios while upgrading from 9.0.x to 9.1. Please refer to the Integration Notes below for more details. Integration Notes ios This video highlights all the required changes: http://www.youtube.com/watch?v=flx5sv0hni4 Details: The ios integration of SDK 9.1 differs somewhat from the 9.0.x integration. To integrate the SDK into your own project: Select and drag Tapjoy.embeddedframework into your project and choose the option "create groups for any folders". Additionally, apps must link against several additional libraries and frameworks. Optional means that the framework must be added but the Optional compiler selection should be chosen. Go to your project Build Phases tab and add the following:

AdSupport (Optional) CFNetwork CoreGraphics CoreLocation CoreMotion CoreTelephony (Optional) EvenKitUI EventKit Foundation libsqlite3.0 libxml2 libz MapKit MediaPlayer MessageUI MobileCoreServices QuartzCore Social (Optional) StoreKit SystemConfiguration Twitter UIKit Import statements now look like #import <Tapjoy/Tapjoy.h> The -ObjC and -all_load linker flags should NOT be used anymore Integration from here is the same as 9.0.x, starting with the connect call. For more details, visit: https://knowledge.tapjoy.com/en/integration/getting-started-guide-for-publishers#ios

Android This video highlights all the required changes: http://www.youtube.com/watch?v=zpgmq5hdahk Details: To get accurate session tracking data, apppause() and appresume() should be called when your application pauses and resumes. The getdisplayad() method now requires an Activity context. It should be the activity where the banner is getting displayed. The old getdisplayad() method is deprecated and will still compile but not return any banners. New method signature: getdisplayad(youractivity.this, yourdisplayadnotifier); Additional Activity declarations are required in AndroidManifest.xml to enable rich media ads: android:name="com.tapjoy.tjadunitview" android:configchanges="keyboardhidden orientation screensize" android:hardwareaccelerated="true" /> android:name="com.tapjoy.mraid.view.actionhandler" android:configchanges="keyboardhidden orientation screensize" /> android:name="com.tapjoy.mraid.view.browser"

android:configchanges="keyboardhidden orientation screensize" /> Integration from here is the same as 9.0.x, starting with the connect call. For more details, visit: https://knowledge.tapjoy.com/en/integration/getting-started-guide-for-publishers#android Changelog General There is only one SDK now. The Advertiser/Connect SDK is no longer supported. The test app is no longer named EasyAppPublisher, it s now a new app TapjoySampleApp Banner Ads and FullScreen Ad are now capable of supporting rich media content (MRAID) FullScreen Ads are now capable of supporting VAST videos The ios App Store can now be opened within the App ios features: the sample app has been updated add session_id session_id is generated on app launch, pause/resume, or 30 minutes of inactivity (no Tapjoy API calls) MRAID support for ad units the App Store now opens in-app updates: gettappoints is no longer being called on SDK init or application resume. It must now be called explicitly to get an updated currency amount. setuserdefinedcolorwithintvalue:(int)colorvalue has been removed setuserdefinedcolorwithred:(int)red WithGreen:(int)green WithBlue:(int)blue has been removed Android features: the sample app has been updated add session_id session_id is generated on app launch, pause/resume, or 30 minutes of inactivity (no Tapjoy API calls) add apppause and appresume methods these should be called to get accurate session data for your app MRAID support for ad units. This requires updates to the AndroidManifest.xml and to the getbannerad method signature fixes: fix issue where video would be unable to be played if streaming and no sd card was mounted fix issue where some parameters weren t being Uri.encoded (userid)

FAQ Why do I need to include all these frameworks on ios now? Our new rich media units include new interactive elements that require these additional frameworks. What activity do I need to pass to the getdisplayad call on Android? It should be the activity where the banner is getting displayed. FOR MORE SUPPORT: integrations@tapjoy.com