Apple sdk.

Процес розгортання для контролю MMAdView включає в себе додавання бібліотеки libMMSDK і заголовок MMAdView.h для iPhone / IPod Touch-додатків і використання заголовка MMAdView.h для показу рекламного банера в додатку.

Перш ніж почати
Є дві версії libMMSDK які включені в архів.
1) MMSDK / libMMSDK є бінарної складанням, включає в себе Medialets SDK, а також JSON. Якщо є які-небудь конфлікти з бібліотеками вже включених в проект, використовуйте MMSDK_Split_Libraries.
2) MMSDK_Split_Libraries / libMMSDK містить нашу SDK з Medialets SDK які слабких пов`язані між собою. MMSDK_Split_Libraries / JSON включає в себе файли для SBJSON. Medialets SDK є MMSDK_Split_Libraries / Medialets /. Ця версія вимагає включити libMMSDK, каталог Medialets (якщо він ще не в вашому проекті), і каталог JSON (якщо він ще не в вашому проекті).

Примітка: Дана версія потрібно, тільки якщо у вас вже є JSON або Medialets включених в додаток. Якщо у вас ще немає або вони не включені у ваші додатки, ви можете використовувати стандартну бінарну збірку, що б побудувати в каталозі MMSDK.
Імпорт libMMSDK.
Відкрити iPhone / IPod Touch- / IPad вікно-додатки, куди буде інтегрована бібліотека.
У пошуком вікні, в якому знаходиться файл libMMSDK, перетягніть файл libMMSDK проекту XCode, і помістіть його в папку бази, як це показано на малюнку нижче:
Зображення: SDK1.jpg

Відео: Tour of the Apple iOS Developer Program

З`явиться діалогове вікно, переконайтеся, що йде «Копіювання об`єктів в папку призначення групи», а також варіант «Додати до цілей», як показано на малюнку нижче:

Зображення: SDK2.jpgФайл бібліотеки буде автоматично доданий в "Цілі => <имя проекта> => Посилання до розділу бібліотеки ".Імпорт MMAdView.hІз Finder, перетягніть файл MMAdView.h заголовок в проект XCode, і помістіть його в папку, як зазначено нижче: Зображення: SDK3.jpgПоявітся діалогове вікно, переконайтеся, що" Копіювання об`єктів в папку призначення групи "перевіряється, а також варіант" Додати до цілей ".У додатку файл реалізації, як правило, називається" ProjectNameAppDelegate.m ", імпорт заголовка MMAdView.h.Добавіть рамкі.MMSDK 4,0 вимагає наступні рамки: AudioToolbox, CoreLocation, SystemConfiguration, libsqlite3.0, MediaPlayer, QuartzCore, CoreGraphics, UIKit, ФондЧтоби додати ці рамки, виберіть "Платформи" папку на лівій стороні XCode, клацніть правою кнопкою миші і виберіть Додати-> існуючі структури. Утримуйте команду для вибору кількох структур, а потім натисніть кнопку Добавіть.Добавіть Linker флаг.Щелкніте правою кнопкою миші на вашому проекті -> "Інформація" -> Build TabУбедітесь , що "Конфігурація" в лівому верхньому кутку встановлена в положення "Усі зміни" у розділі "Зразки" розділу додати на "інші прапори компоновщика" прапор "-ObjC" (без лапок) Екземпляра MMAdView для iPhoneСоздайте екземпляр класу MMAdView, використовуючи наступний метод: + (MMAdView *) adWithType: (MMAdType) type apid: (NSString *) apid delegate: (id) delegate-
Нижче наводиться приклад коду створення екземпляра MMAdView на головній сторінці: MMAdView * adTop = [MMAdView adWithFrame: CGRectMake (0,0,320,53) type: MMBannerAdTop apid: @ "15062" delegate: self] -
Нижче наводиться приклад коду створення екземпляра MMAdView Нижній розміщення: MMAdView * adBottom = [MMAdView adWithFrame: CGRectMake (0, [place at bottom], 320,53) type: MMBannerAdBottom apid: @ "15062" delegate: self] -
Нижче наводиться приклад коду створення екземпляра Повний MMAdView сторінку Запуск екрану Інтерстиціальний розміщення: MMAdView * adLaunch = [MMAdView adWithFrame: CGRectZero type: MMFullScreenAdLaunch apid: @ "15062" delegate: self] -


Для того, щоб використовувати ці вузли, ви повинні переконатися, що в mmDev GUI ви правильно помітили оголошення цього типу. Крім того, якщо цей екземпляр, буде робити запит Інтерстиціальні оголошень. Якщо оголошення повертається успішно, SDK накладе зміст автоматично. Якщо реклама не повертається, SDK не буде нічого робити і розробник продовжить в додатку. Нижче наводиться приклад коду створення екземпляра Повної MMAdView сторінки Перехід екрану Інтерстиціальний розміщення: MMAdView * adTransition = [MMAdView adWithFrame: CGRectZero type: MMFullScreenAdTransition apid: @ "15062" delegate: self] -
Для того, щоб використовувати ці междоузлий, ви повинні переконатися, що в mmDev GUI ви правильно позначені це оголошення типу. Крім того, якщо це екземпляр, він буде робити запит Інтерстиціальні оголошень. Якщо оголошення повертається успішно, SDK буде накладення змісту автоматично. Якщо реклама не повертається, SDK буде нічого не робити і розробнику вирішите продовжити в пріложеніі.Екземпляра MMAdView для IPadСоздайте екземпляр класу MMAdView, використовуючи наступний метод: + (MMAdView *) adWithType: (MMAdType) type apid: (NSString *) apid delegate: ( id) delegate-
Нижче наводиться приклад коду створення екземпляра MMAdView на головній сторінці: MMAdView * adTop = [MMAdView adWithFrame: CGRectMake (0,0,728,90) type: MMBannerAdTop apid: @ "15062" delegate: self] -
Нижче наводиться приклад коду створення екземпляра MMAdView Нижній розміщення: MMAdView * adBottom = [MMAdView adWithFrame: CGRectMake (0, [place at bottom], 728,90) type: MMBannerAdBottom apid: @ "15062" delegate: self] -
Нижче наводиться приклад коду створення екземпляра MMAdView прямокутник розміщення: MMAdView * adTop = [MMAdView adWithFrame: CGRectMake (0,0,300,250) type: MMBannerAdRectangle apid: @ "15062" delegate: self] -
Нижче наводиться приклад коду створення екземпляра Повний MMAdView сторінку Запуск екрану Інтерстиціальний розміщення: MMAdView * adLaunch = [MMAdView adWithFrame: CGRectZero type: MMFullScreenAdLaunch apid: @ "15062" delegate: self] -
Нижче наводиться приклад коду створення екземпляра Повний MMAdView сторінку Перехід екрану Інтерстиціальний розміщення: MMAdView * adTransition = [MMAdView adWithFrame: CGRectZero type: MMFullScreenAdTransition apid: @ "15062" delegate: self] -
Звільнення MMAdViewПрі випуску необхідно викликати: [adView disableAdRefresh] -
[AdView release] -
Передача метаданнихПутем додавання рядків в коді, ви можете забезпечити вік, стать, поштовий індекс, Lat / довгі або іншу інформацію, яку ви зібрали про ваших користувачів. Це може бути зроблено, просто використовуючи наступний метод, який повертає NSDictionary.- (NSDictionary *) requestData-
Нижче приклад введення значення в мета оголошень запит з вищезазначеним методом.відомі Delegate методи.

- (NSDictionary *) requestData {NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys: @ »21224", @ »zip», @ »35", @ »age», @ »M», @ »sex», @ »32.678, @ »lat», @ »- 101.678, @» long », nil] - return params-}

Відео: What is SDK? - Software Development Kit

Наступні методи делегат доступними для розробників, щоб контролювати їх застосування більш корисними способоми.
/ / Забезпечує зворотний зв`язок з devleoper при успішному виклику оголошення було підготовлено
- (Недійсними) adRequestSucceeded: (MMAdView *) adView-
/ / Забезпечує зворотний зв`язок з розробником, коли не вдалося оголошень був згенерований виклик
- (Недійсними) adRequestFailed: (MMAdView *) adView-
/ / Забезпечує зворотний зв`язок з розробником, що оголошення зробив поновлення
- (Недійсними) adDidRefresh: (MMAdView *) adView-
/ / Викликається, коли додаток було постукав і накладення
- (Недійсними) adWasTapped: (MMAdView *) adView-
/ / Забезпечує зворотний зв`язок з розробником, коли модальних з`явиться
- (Недійсними) adModalWillAppear-
/ / Забезпечує зворотний зв`язок з розробником, коли модальних ж з`являються
- (Недійсними) adModalDidAppear-
/ / Забезпечує зворотний зв`язок з розробником, коли модальних була відхилена користувача
- (Недійсними) adModalWasDismissed-
/ / Використовуйте цей метод, щоб оголошення освіжає.
- (Недійсними) enableAdRefresh-

/ / Цей метод використовується для відключення оголошень освіжає.
- (Недійсними) disableAdRefresh-

Відео: Apple Watch Kit SDK Tutorial 7 - Building Native Watch Apps with Watch OS 2

Вручну оновити оголошення
Щоб вручну оновити оголошення, все, що ви повинні зробити метод нижче.
[AdView refreshAd] -
Крім того, застосування MMAdViewClient зразка в SDK пакеті завантаження ілюструє освіжаюче оголошення вручну замість того, щоб оголошення диктувало виклик об`явленій.Обратітесь до зразка коду в пакеті завантаження для прикладу про те, як створити екземпляр і місце MMAdView на екрані.

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!