forked from organicmaps/organicmaps
[ios] New MRGS Version, version 4.2.2
This commit is contained in:
parent
dee1fe5294
commit
e8cb38bab0
34 changed files with 128 additions and 875 deletions
|
@ -4868,7 +4868,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5052,7 +5052,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5180,7 +5180,7 @@
|
|||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5248,7 +5248,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = YES;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5349,7 +5349,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5446,7 +5446,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = YES;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5546,7 +5546,7 @@
|
|||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5643,7 +5643,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5764,7 +5764,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = YES;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5865,7 +5865,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Distribution";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = YES;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -5966,7 +5966,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -6066,7 +6066,7 @@
|
|||
CODE_SIGN_IDENTITY = "iPhone Developer";
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
@ -6165,7 +6165,7 @@
|
|||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
COMPRESS_PNG_FILES = NO;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
CURRENT_PROJECT_VERSION = 4.2.1;
|
||||
CURRENT_PROJECT_VERSION = 4.2.2;
|
||||
GCC_ENABLE_PASCAL_STRINGS = NO;
|
||||
GCC_FAST_MATH = YES;
|
||||
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// Created by Igor Glotov on 05/08/14.
|
||||
// Copyright (c) 2014 Mailru Group. All rights reserved.
|
||||
// MyTracker, version 1.0.8
|
||||
// MyTracker, version 1.0.9
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "MRMyTracker.h"
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
//
|
||||
// Created by Igor Glotov on 23/07/14.
|
||||
// Copyright (c) 2014 Mailru Group. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
|
||||
@interface MRAbstractDataProvider : NSObject
|
||||
|
||||
|
||||
- (void)collectData;
|
||||
|
||||
- (NSDictionary *)data;
|
||||
|
||||
- (void)addParam:(NSString *)value forKey:(NSString *)key;
|
||||
|
||||
- (BOOL)hasData;
|
||||
|
||||
- (NSUInteger)dataCount;
|
||||
@end
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// Created by Igor Glotov on 22/08/14.
|
||||
// Copyright (c) 2014 Mail.ru Group. All rights reserved.
|
||||
// MyTracker, version 1.0.8
|
||||
// MyTracker, version 1.0.9
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "MRAbstractDataProvider.h"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// Created by Igor Glotov on 22/07/14.
|
||||
// Copyright (c) 2014 Mailru Group. All rights reserved.
|
||||
// MyTracker, version 1.0.8
|
||||
// MyTracker, version 1.0.9
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
//
|
||||
// Created by Igor Glotov on 22/07/14.
|
||||
// Copyright (c) 2014 Mailru Group. All rights reserved.
|
||||
// MyTracker, version 1.0.8
|
||||
// MyTracker, version 1.0.9
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
|
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGS.h 5669 2014-10-21 09:39:51Z a.grachev $
|
||||
// $Id: MRGS.h 6320 2014-12-12 08:47:35Z a.grachev $
|
||||
// MRGS.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -77,11 +77,20 @@ NSString* MRGSMD5(NSString* text);
|
|||
*/
|
||||
NSTimeInterval MRGSTime();
|
||||
|
||||
/**
|
||||
* Получить дату (без времени) в виде строки формата
|
||||
*
|
||||
* @param date Дата для конвертации в строковое значение
|
||||
*
|
||||
* @return Строка содержащая дату в виде строки
|
||||
*/
|
||||
NSString* MRGSDateToString(NSDate *date);
|
||||
|
||||
/** Получить текущуюю дату
|
||||
* @param format - формат времени например @"dd/MMM/yyyy"
|
||||
* @param time - UNIX время"
|
||||
* @return текущую дату
|
||||
*/
|
||||
NSString* MRGSDate(NSString* format, int time);
|
||||
NSString* MRGSDate(NSString* format, int time) DEPRECATED_ATTRIBUTE;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -122,6 +122,20 @@
|
|||
|
||||
- (void)mrgsAdmanFullscreenBannerClosed;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается в случае отсутствия информации для отображения на витрине.
|
||||
*
|
||||
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных.
|
||||
*/
|
||||
- (void)mrgsAdmanShowcaseHasNoAds;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере.
|
||||
*
|
||||
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных.
|
||||
*/
|
||||
- (void)mrgsAdmanFullscreenBannerHasNoAds;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается при успешной загрузке данных для полноэкранного баннера.
|
||||
*
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGSLogs.h 5602 2014-10-14 08:06:47Z a.grachev $
|
||||
// $Id: MRGSLogs.h 6341 2014-12-18 12:16:38Z a.grachev $
|
||||
// MRGSLog.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]
|
||||
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]]
|
||||
|
||||
/** Класс для вывода логов в консоль. */
|
||||
@interface MRGSLogs : NSObject
|
||||
|
|
|
@ -1,138 +0,0 @@
|
|||
// $Id: MRGSMoreGames.h 6101 2014-11-19 16:03:20Z a.grachev $
|
||||
//
|
||||
// MRGSMoreGames.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
// Created by AKEB on 23.04.13.
|
||||
// Copyright (c) 2013 Mail.Ru Games. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef MRGServiceFramework_MRGSMoreGames_
|
||||
#define MRGServiceFramework_MRGSMoreGames_
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "MRGS.h"
|
||||
|
||||
#if (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
|
||||
|
||||
@class MRMyComAdManView, MRADSectionsData;
|
||||
@protocol MRGSMoreGamesDelegate;
|
||||
|
||||
/** Класс MRGSMoreGames. В инициализации не нуждается. Существовать должен только 1 экземпляр класса
|
||||
* @deprecated Используйте класс MRGSAdman
|
||||
*/
|
||||
DEPRECATED_ATTRIBUTE
|
||||
@interface MRGSMoreGames : NSObject<UIWebViewDelegate>
|
||||
|
||||
#pragma mark -
|
||||
#pragma mark ПАРАМЕТРЫ
|
||||
/** @name ПАРАМЕТРЫ */
|
||||
|
||||
/** Делегат класса.
|
||||
*/
|
||||
@property (nonatomic, weak) id<MRGSMoreGamesDelegate> delegate;
|
||||
|
||||
/** Заголовок окна */
|
||||
@property (nonatomic, copy) NSString* title;
|
||||
|
||||
/** Название кнопки назад */
|
||||
@property (nonatomic, copy) NSString* backButtonTitle;
|
||||
|
||||
/** Бабл на иконке для витрины */
|
||||
@property (readonly, nonatomic) BOOL notification;
|
||||
|
||||
/** Витрина загружена и готова */
|
||||
@property (readonly, nonatomic, getter=isReady) BOOL ready;
|
||||
|
||||
/** Витрина Открыта */
|
||||
@property (readonly, nonatomic, getter=isOpened) BOOL opened;
|
||||
|
||||
/**
|
||||
* Получение объекта, с помощью которого происходит отображение рекламной витрины.
|
||||
*
|
||||
* @return Экземпляр класса MRGSMoreGames.
|
||||
*/
|
||||
+ (instancetype)sharedInstance;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param rootview UIView на котором будет отображаться раздел
|
||||
*/
|
||||
- (void)open:(UIView*)rootview;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param viewController UIViewController на котором будет отображаться раздел
|
||||
*/
|
||||
- (void)openWithViewController:(UIViewController*)viewController;
|
||||
|
||||
/**
|
||||
* Обновление баннеров Витрины
|
||||
*/
|
||||
- (void)reload;
|
||||
|
||||
/**
|
||||
* Закрывает окно витрины
|
||||
*/
|
||||
- (void)close;
|
||||
|
||||
|
||||
#pragma mark - Deprecated methods and properties
|
||||
|
||||
/** Витрина игр и приложений AdMan */
|
||||
@property (readonly, strong, nonatomic) MRMyComAdManView* adManView DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Флвг для опеределения необходимости завершения отложенной инициализации AdMan. Значение по умолчанию - NO.
|
||||
* @discussion Если значение YES, то для завершения инициализации AdMan следует вызвать - (void)completeAdManLazyInit;
|
||||
*/
|
||||
@property (nonatomic) BOOL shouldCompleteAdManLazyInit DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Экземпляр класса MRGSMoreGames.
|
||||
* @return Возвращает экземпляр класса MRGSMoreGames
|
||||
* @deprecated Используйте метод [MRGSMoreGames sharedInstance]
|
||||
*/
|
||||
+ (MRGSMoreGames*)singleton DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param rootview UIView на котором будет отображаться раздел
|
||||
* @param catalog int флаг каталога
|
||||
*/
|
||||
- (void)open:(UIView*)rootview andCatalog:(int)catalog DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Завершение отложенной инициализации AdMan.
|
||||
* @discussion Выполняется только в случае, если значение shoulCompleteAdManLazyInit равно YES;
|
||||
*/
|
||||
- (void)completeAdManLazyInit DEPRECATED_ATTRIBUTE;
|
||||
|
||||
@end
|
||||
|
||||
#endif
|
||||
|
||||
/** Протокол MRGSMoreGamesDelegate. */
|
||||
@protocol MRGSMoreGamesDelegate<NSObject>
|
||||
|
||||
@required
|
||||
|
||||
/** метод протокола, срабатывает при получении данных о баннерах для Витрины
|
||||
* @param notification Если True, то нужно показать бабл на кнопке
|
||||
*/
|
||||
- (void)loadBannersDidFinished:(BOOL)notification;
|
||||
|
||||
@optional
|
||||
|
||||
/**
|
||||
* Метод вызывается перед перезагрузкой данных витрины
|
||||
*/
|
||||
- (void)willLoadBanners;
|
||||
|
||||
/** метод протокола, срабатывает при возникновении ошибки получения данных о баннерах для Витрины
|
||||
* @param error Описание ошибки
|
||||
*/
|
||||
- (void)loadBannersDidFailWithError:(NSError*)error;
|
||||
|
||||
/**
|
||||
* Метод вызывается при закрытии витрины
|
||||
*/
|
||||
- (void)bannersViewDidClosed;
|
||||
|
||||
@end
|
||||
|
||||
#endif
|
|
@ -1,21 +0,0 @@
|
|||
//
|
||||
// MRGSNanigans.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
// Created by Anton Grachev on 24.10.14.
|
||||
// Copyright (c) 2014 Mail.Ru Games. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/** Класс для отправки событий в Nanigans. */
|
||||
@interface MRGSNanigans : NSObject
|
||||
/**
|
||||
* Отправка события в статистику Nanigans.
|
||||
*
|
||||
* @param eventType Тип события (eventType needs to have one of the following values: user, install, purchase, visit, viral)
|
||||
* @param name Наименование события
|
||||
* @param params Дополнительные параметры
|
||||
*/
|
||||
+ (void)trackEventType:(NSString *)eventType name:(NSString *)name extraParams:(NSDictionary *)params;
|
||||
@end
|
|
@ -1,6 +1,6 @@
|
|||
// Autogenerate File for version and build revision
|
||||
// DO NOT EDIT THIS FILE
|
||||
#define MRGS_FRAMEWORK_VERSION @"3.4.7"
|
||||
#define MRGS_FRAMEWORK_BUILD @"6168"
|
||||
#define MRGS_FRAMEWORK_VERSION @"3.4.16"
|
||||
#define MRGS_FRAMEWORK_BUILD @"6360"
|
||||
#define PROTOCOL_VERSION @"1.0"
|
||||
// END FILE
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGServiceInit.h 5816 2014-10-30 09:35:50Z a.grachev $
|
||||
// $Id: MRGServiceInit.h 6360 2014-12-22 12:06:15Z a.grachev $
|
||||
// MRGServiceInit.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -130,78 +130,4 @@
|
|||
*/
|
||||
+ (void)sendHandleException:(NSString*)description reason:(NSString*)reason;
|
||||
|
||||
#pragma mark - Deprecated properties and methods
|
||||
|
||||
/** Параметр отвечающий за вывод в лог
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.debug;
|
||||
*/
|
||||
@property (readonly, assign) BOOL debug DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Параметр отвечающий за обнуление цифры на иконке
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.shouldResetBadge;
|
||||
*/
|
||||
@property (readonly, assign) BOOL badgeReset DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Если параметр установлен в YES, то Фреймворк будет автоматом сам запрашивать доступ на определение геопозиции
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.locationTrackingEnabled;
|
||||
*/
|
||||
@property (readonly, assign) BOOL locations DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Если параметр установлен в YES, то Фреймворк будет автоматически запрашивать доступ к пуш нотификациям
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.allowPushNotificationHooks;
|
||||
*/
|
||||
@property (readonly, assign) BOOL pushNotifications DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Id приложения
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appId;
|
||||
*/
|
||||
@property (readonly, assign) int applicationID DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Секретный ключ приложения
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appSecret;
|
||||
*/
|
||||
@property (readonly, nonatomic, strong) NSString* applicationSecret DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Singleton библиотеки
|
||||
*
|
||||
* @return Возвращает экземпляр класса MRGServiceInit, если он был инициализирован до этого
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance];
|
||||
*/
|
||||
+ (MRGServiceInit*)singleton DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/**
|
||||
* Инициализация библиотеки
|
||||
*
|
||||
* @param appId Id приложения.
|
||||
* @param secret Секретный ключ приложения
|
||||
* @param delegate MRGSServerDataDelegate
|
||||
* @param options Параметры инициализации MRGS (см. MRGService.plist - Options).
|
||||
* @param externalSDK Настройки сторонних SDK (см. MRGService.plist - ExternalSDK)
|
||||
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
|
||||
*/
|
||||
+ (void)MRGServiceWithAppId:(int)appId
|
||||
secret:(NSString*)secret
|
||||
delegate:(id<MRGSServerDataDelegate>)delegate
|
||||
options:(NSDictionary*)options
|
||||
externalSDK:(NSDictionary*)externalSDK DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Инициализация библиотеки
|
||||
*
|
||||
* Параметры appId и secret нужно взять с сайта https://mrgs.my.com/
|
||||
*
|
||||
*
|
||||
* @param appId Id приложения.
|
||||
* @param secret Секретный ключ приложения
|
||||
* @param delegate MRGSServerDataDelegate
|
||||
* @param options Параметры инициализации MRGS.
|
||||
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
|
||||
*/
|
||||
+ (void)MRGServiceWithAppId:(int)appId
|
||||
andSecret:(NSString*)secret
|
||||
andDelegate:(id<MRGSServerDataDelegate>)delegate
|
||||
andOptions:(NSDictionary*)options DEPRECATED_ATTRIBUTE;
|
||||
@end
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
/*
|
||||
Copyright (C) 2009 Stig Brautaset. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of the author nor the names of its contributors may be used
|
||||
to endorse or promote products derived from this software without specific
|
||||
prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
void MRGS_useMyLib_NSObject();
|
||||
|
||||
/** Расширение класса NSObject
|
||||
*
|
||||
*/
|
||||
@interface NSObject (NSObject_MRGS)
|
||||
|
||||
/** Возвращает строковое представление JSON объекта
|
||||
@li NSDictionary
|
||||
@li NSArray
|
||||
@return Возвращает строковое представление JSON объекта
|
||||
*/
|
||||
//- (NSString*)MRGS_JSONRepresentation;
|
||||
|
||||
@end
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGS.h 5669 2014-10-21 09:39:51Z a.grachev $
|
||||
// $Id: MRGS.h 6320 2014-12-12 08:47:35Z a.grachev $
|
||||
// MRGS.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -77,11 +77,20 @@ NSString* MRGSMD5(NSString* text);
|
|||
*/
|
||||
NSTimeInterval MRGSTime();
|
||||
|
||||
/**
|
||||
* Получить дату (без времени) в виде строки формата
|
||||
*
|
||||
* @param date Дата для конвертации в строковое значение
|
||||
*
|
||||
* @return Строка содержащая дату в виде строки
|
||||
*/
|
||||
NSString* MRGSDateToString(NSDate *date);
|
||||
|
||||
/** Получить текущуюю дату
|
||||
* @param format - формат времени например @"dd/MMM/yyyy"
|
||||
* @param time - UNIX время"
|
||||
* @return текущую дату
|
||||
*/
|
||||
NSString* MRGSDate(NSString* format, int time);
|
||||
NSString* MRGSDate(NSString* format, int time) DEPRECATED_ATTRIBUTE;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -122,6 +122,20 @@
|
|||
|
||||
- (void)mrgsAdmanFullscreenBannerClosed;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается в случае отсутствия информации для отображения на витрине.
|
||||
*
|
||||
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных.
|
||||
*/
|
||||
- (void)mrgsAdmanShowcaseHasNoAds;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере.
|
||||
*
|
||||
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных.
|
||||
*/
|
||||
- (void)mrgsAdmanFullscreenBannerHasNoAds;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается при успешной загрузке данных для полноэкранного баннера.
|
||||
*
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGSLogs.h 5602 2014-10-14 08:06:47Z a.grachev $
|
||||
// $Id: MRGSLogs.h 6341 2014-12-18 12:16:38Z a.grachev $
|
||||
// MRGSLog.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]
|
||||
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]]
|
||||
|
||||
/** Класс для вывода логов в консоль. */
|
||||
@interface MRGSLogs : NSObject
|
||||
|
|
|
@ -1,138 +0,0 @@
|
|||
// $Id: MRGSMoreGames.h 6101 2014-11-19 16:03:20Z a.grachev $
|
||||
//
|
||||
// MRGSMoreGames.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
// Created by AKEB on 23.04.13.
|
||||
// Copyright (c) 2013 Mail.Ru Games. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef MRGServiceFramework_MRGSMoreGames_
|
||||
#define MRGServiceFramework_MRGSMoreGames_
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "MRGS.h"
|
||||
|
||||
#if (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
|
||||
|
||||
@class MRMyComAdManView, MRADSectionsData;
|
||||
@protocol MRGSMoreGamesDelegate;
|
||||
|
||||
/** Класс MRGSMoreGames. В инициализации не нуждается. Существовать должен только 1 экземпляр класса
|
||||
* @deprecated Используйте класс MRGSAdman
|
||||
*/
|
||||
DEPRECATED_ATTRIBUTE
|
||||
@interface MRGSMoreGames : NSObject<UIWebViewDelegate>
|
||||
|
||||
#pragma mark -
|
||||
#pragma mark ПАРАМЕТРЫ
|
||||
/** @name ПАРАМЕТРЫ */
|
||||
|
||||
/** Делегат класса.
|
||||
*/
|
||||
@property (nonatomic, weak) id<MRGSMoreGamesDelegate> delegate;
|
||||
|
||||
/** Заголовок окна */
|
||||
@property (nonatomic, copy) NSString* title;
|
||||
|
||||
/** Название кнопки назад */
|
||||
@property (nonatomic, copy) NSString* backButtonTitle;
|
||||
|
||||
/** Бабл на иконке для витрины */
|
||||
@property (readonly, nonatomic) BOOL notification;
|
||||
|
||||
/** Витрина загружена и готова */
|
||||
@property (readonly, nonatomic, getter=isReady) BOOL ready;
|
||||
|
||||
/** Витрина Открыта */
|
||||
@property (readonly, nonatomic, getter=isOpened) BOOL opened;
|
||||
|
||||
/**
|
||||
* Получение объекта, с помощью которого происходит отображение рекламной витрины.
|
||||
*
|
||||
* @return Экземпляр класса MRGSMoreGames.
|
||||
*/
|
||||
+ (instancetype)sharedInstance;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param rootview UIView на котором будет отображаться раздел
|
||||
*/
|
||||
- (void)open:(UIView*)rootview;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param viewController UIViewController на котором будет отображаться раздел
|
||||
*/
|
||||
- (void)openWithViewController:(UIViewController*)viewController;
|
||||
|
||||
/**
|
||||
* Обновление баннеров Витрины
|
||||
*/
|
||||
- (void)reload;
|
||||
|
||||
/**
|
||||
* Закрывает окно витрины
|
||||
*/
|
||||
- (void)close;
|
||||
|
||||
|
||||
#pragma mark - Deprecated methods and properties
|
||||
|
||||
/** Витрина игр и приложений AdMan */
|
||||
@property (readonly, strong, nonatomic) MRMyComAdManView* adManView DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Флвг для опеределения необходимости завершения отложенной инициализации AdMan. Значение по умолчанию - NO.
|
||||
* @discussion Если значение YES, то для завершения инициализации AdMan следует вызвать - (void)completeAdManLazyInit;
|
||||
*/
|
||||
@property (nonatomic) BOOL shouldCompleteAdManLazyInit DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Экземпляр класса MRGSMoreGames.
|
||||
* @return Возвращает экземпляр класса MRGSMoreGames
|
||||
* @deprecated Используйте метод [MRGSMoreGames sharedInstance]
|
||||
*/
|
||||
+ (MRGSMoreGames*)singleton DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param rootview UIView на котором будет отображаться раздел
|
||||
* @param catalog int флаг каталога
|
||||
*/
|
||||
- (void)open:(UIView*)rootview andCatalog:(int)catalog DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Завершение отложенной инициализации AdMan.
|
||||
* @discussion Выполняется только в случае, если значение shoulCompleteAdManLazyInit равно YES;
|
||||
*/
|
||||
- (void)completeAdManLazyInit DEPRECATED_ATTRIBUTE;
|
||||
|
||||
@end
|
||||
|
||||
#endif
|
||||
|
||||
/** Протокол MRGSMoreGamesDelegate. */
|
||||
@protocol MRGSMoreGamesDelegate<NSObject>
|
||||
|
||||
@required
|
||||
|
||||
/** метод протокола, срабатывает при получении данных о баннерах для Витрины
|
||||
* @param notification Если True, то нужно показать бабл на кнопке
|
||||
*/
|
||||
- (void)loadBannersDidFinished:(BOOL)notification;
|
||||
|
||||
@optional
|
||||
|
||||
/**
|
||||
* Метод вызывается перед перезагрузкой данных витрины
|
||||
*/
|
||||
- (void)willLoadBanners;
|
||||
|
||||
/** метод протокола, срабатывает при возникновении ошибки получения данных о баннерах для Витрины
|
||||
* @param error Описание ошибки
|
||||
*/
|
||||
- (void)loadBannersDidFailWithError:(NSError*)error;
|
||||
|
||||
/**
|
||||
* Метод вызывается при закрытии витрины
|
||||
*/
|
||||
- (void)bannersViewDidClosed;
|
||||
|
||||
@end
|
||||
|
||||
#endif
|
|
@ -1,21 +0,0 @@
|
|||
//
|
||||
// MRGSNanigans.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
// Created by Anton Grachev on 24.10.14.
|
||||
// Copyright (c) 2014 Mail.Ru Games. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/** Класс для отправки событий в Nanigans. */
|
||||
@interface MRGSNanigans : NSObject
|
||||
/**
|
||||
* Отправка события в статистику Nanigans.
|
||||
*
|
||||
* @param eventType Тип события (eventType needs to have one of the following values: user, install, purchase, visit, viral)
|
||||
* @param name Наименование события
|
||||
* @param params Дополнительные параметры
|
||||
*/
|
||||
+ (void)trackEventType:(NSString *)eventType name:(NSString *)name extraParams:(NSDictionary *)params;
|
||||
@end
|
|
@ -1,6 +1,6 @@
|
|||
// Autogenerate File for version and build revision
|
||||
// DO NOT EDIT THIS FILE
|
||||
#define MRGS_FRAMEWORK_VERSION @"3.4.7"
|
||||
#define MRGS_FRAMEWORK_BUILD @"6168"
|
||||
#define MRGS_FRAMEWORK_VERSION @"3.4.16"
|
||||
#define MRGS_FRAMEWORK_BUILD @"6360"
|
||||
#define PROTOCOL_VERSION @"1.0"
|
||||
// END FILE
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGServiceInit.h 5816 2014-10-30 09:35:50Z a.grachev $
|
||||
// $Id: MRGServiceInit.h 6360 2014-12-22 12:06:15Z a.grachev $
|
||||
// MRGServiceInit.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -130,78 +130,4 @@
|
|||
*/
|
||||
+ (void)sendHandleException:(NSString*)description reason:(NSString*)reason;
|
||||
|
||||
#pragma mark - Deprecated properties and methods
|
||||
|
||||
/** Параметр отвечающий за вывод в лог
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.debug;
|
||||
*/
|
||||
@property (readonly, assign) BOOL debug DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Параметр отвечающий за обнуление цифры на иконке
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.shouldResetBadge;
|
||||
*/
|
||||
@property (readonly, assign) BOOL badgeReset DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Если параметр установлен в YES, то Фреймворк будет автоматом сам запрашивать доступ на определение геопозиции
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.locationTrackingEnabled;
|
||||
*/
|
||||
@property (readonly, assign) BOOL locations DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Если параметр установлен в YES, то Фреймворк будет автоматически запрашивать доступ к пуш нотификациям
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.allowPushNotificationHooks;
|
||||
*/
|
||||
@property (readonly, assign) BOOL pushNotifications DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Id приложения
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appId;
|
||||
*/
|
||||
@property (readonly, assign) int applicationID DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Секретный ключ приложения
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appSecret;
|
||||
*/
|
||||
@property (readonly, nonatomic, strong) NSString* applicationSecret DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Singleton библиотеки
|
||||
*
|
||||
* @return Возвращает экземпляр класса MRGServiceInit, если он был инициализирован до этого
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance];
|
||||
*/
|
||||
+ (MRGServiceInit*)singleton DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/**
|
||||
* Инициализация библиотеки
|
||||
*
|
||||
* @param appId Id приложения.
|
||||
* @param secret Секретный ключ приложения
|
||||
* @param delegate MRGSServerDataDelegate
|
||||
* @param options Параметры инициализации MRGS (см. MRGService.plist - Options).
|
||||
* @param externalSDK Настройки сторонних SDK (см. MRGService.plist - ExternalSDK)
|
||||
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
|
||||
*/
|
||||
+ (void)MRGServiceWithAppId:(int)appId
|
||||
secret:(NSString*)secret
|
||||
delegate:(id<MRGSServerDataDelegate>)delegate
|
||||
options:(NSDictionary*)options
|
||||
externalSDK:(NSDictionary*)externalSDK DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Инициализация библиотеки
|
||||
*
|
||||
* Параметры appId и secret нужно взять с сайта https://mrgs.my.com/
|
||||
*
|
||||
*
|
||||
* @param appId Id приложения.
|
||||
* @param secret Секретный ключ приложения
|
||||
* @param delegate MRGSServerDataDelegate
|
||||
* @param options Параметры инициализации MRGS.
|
||||
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
|
||||
*/
|
||||
+ (void)MRGServiceWithAppId:(int)appId
|
||||
andSecret:(NSString*)secret
|
||||
andDelegate:(id<MRGSServerDataDelegate>)delegate
|
||||
andOptions:(NSDictionary*)options DEPRECATED_ATTRIBUTE;
|
||||
@end
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
/*
|
||||
Copyright (C) 2009 Stig Brautaset. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of the author nor the names of its contributors may be used
|
||||
to endorse or promote products derived from this software without specific
|
||||
prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
void MRGS_useMyLib_NSObject();
|
||||
|
||||
/** Расширение класса NSObject
|
||||
*
|
||||
*/
|
||||
@interface NSObject (NSObject_MRGS)
|
||||
|
||||
/** Возвращает строковое представление JSON объекта
|
||||
@li NSDictionary
|
||||
@li NSArray
|
||||
@return Возвращает строковое представление JSON объекта
|
||||
*/
|
||||
//- (NSString*)MRGS_JSONRepresentation;
|
||||
|
||||
@end
|
Binary file not shown.
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGS.h 5669 2014-10-21 09:39:51Z a.grachev $
|
||||
// $Id: MRGS.h 6320 2014-12-12 08:47:35Z a.grachev $
|
||||
// MRGS.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -77,11 +77,20 @@ NSString* MRGSMD5(NSString* text);
|
|||
*/
|
||||
NSTimeInterval MRGSTime();
|
||||
|
||||
/**
|
||||
* Получить дату (без времени) в виде строки формата
|
||||
*
|
||||
* @param date Дата для конвертации в строковое значение
|
||||
*
|
||||
* @return Строка содержащая дату в виде строки
|
||||
*/
|
||||
NSString* MRGSDateToString(NSDate *date);
|
||||
|
||||
/** Получить текущуюю дату
|
||||
* @param format - формат времени например @"dd/MMM/yyyy"
|
||||
* @param time - UNIX время"
|
||||
* @return текущую дату
|
||||
*/
|
||||
NSString* MRGSDate(NSString* format, int time);
|
||||
NSString* MRGSDate(NSString* format, int time) DEPRECATED_ATTRIBUTE;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -122,6 +122,20 @@
|
|||
|
||||
- (void)mrgsAdmanFullscreenBannerClosed;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается в случае отсутствия информации для отображения на витрине.
|
||||
*
|
||||
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных.
|
||||
*/
|
||||
- (void)mrgsAdmanShowcaseHasNoAds;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере.
|
||||
*
|
||||
* @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных.
|
||||
*/
|
||||
- (void)mrgsAdmanFullscreenBannerHasNoAds;
|
||||
|
||||
/**
|
||||
* Метод, который вызывается при успешной загрузке данных для полноэкранного баннера.
|
||||
*
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGSLogs.h 5602 2014-10-14 08:06:47Z a.grachev $
|
||||
// $Id: MRGSLogs.h 6341 2014-12-18 12:16:38Z a.grachev $
|
||||
// MRGSLog.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -8,7 +8,7 @@
|
|||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]
|
||||
#define MRGSLogS(...) [MRGSLogs MRGSLogS:[[NSString stringWithFormat:@"%s line:%i ", __PRETTY_FUNCTION__, __LINE__] stringByAppendingFormat:__VA_ARGS__]]
|
||||
|
||||
/** Класс для вывода логов в консоль. */
|
||||
@interface MRGSLogs : NSObject
|
||||
|
|
|
@ -1,138 +0,0 @@
|
|||
// $Id: MRGSMoreGames.h 6101 2014-11-19 16:03:20Z a.grachev $
|
||||
//
|
||||
// MRGSMoreGames.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
// Created by AKEB on 23.04.13.
|
||||
// Copyright (c) 2013 Mail.Ru Games. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef MRGServiceFramework_MRGSMoreGames_
|
||||
#define MRGServiceFramework_MRGSMoreGames_
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "MRGS.h"
|
||||
|
||||
#if (TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR)
|
||||
|
||||
@class MRMyComAdManView, MRADSectionsData;
|
||||
@protocol MRGSMoreGamesDelegate;
|
||||
|
||||
/** Класс MRGSMoreGames. В инициализации не нуждается. Существовать должен только 1 экземпляр класса
|
||||
* @deprecated Используйте класс MRGSAdman
|
||||
*/
|
||||
DEPRECATED_ATTRIBUTE
|
||||
@interface MRGSMoreGames : NSObject<UIWebViewDelegate>
|
||||
|
||||
#pragma mark -
|
||||
#pragma mark ПАРАМЕТРЫ
|
||||
/** @name ПАРАМЕТРЫ */
|
||||
|
||||
/** Делегат класса.
|
||||
*/
|
||||
@property (nonatomic, weak) id<MRGSMoreGamesDelegate> delegate;
|
||||
|
||||
/** Заголовок окна */
|
||||
@property (nonatomic, copy) NSString* title;
|
||||
|
||||
/** Название кнопки назад */
|
||||
@property (nonatomic, copy) NSString* backButtonTitle;
|
||||
|
||||
/** Бабл на иконке для витрины */
|
||||
@property (readonly, nonatomic) BOOL notification;
|
||||
|
||||
/** Витрина загружена и готова */
|
||||
@property (readonly, nonatomic, getter=isReady) BOOL ready;
|
||||
|
||||
/** Витрина Открыта */
|
||||
@property (readonly, nonatomic, getter=isOpened) BOOL opened;
|
||||
|
||||
/**
|
||||
* Получение объекта, с помощью которого происходит отображение рекламной витрины.
|
||||
*
|
||||
* @return Экземпляр класса MRGSMoreGames.
|
||||
*/
|
||||
+ (instancetype)sharedInstance;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param rootview UIView на котором будет отображаться раздел
|
||||
*/
|
||||
- (void)open:(UIView*)rootview;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param viewController UIViewController на котором будет отображаться раздел
|
||||
*/
|
||||
- (void)openWithViewController:(UIViewController*)viewController;
|
||||
|
||||
/**
|
||||
* Обновление баннеров Витрины
|
||||
*/
|
||||
- (void)reload;
|
||||
|
||||
/**
|
||||
* Закрывает окно витрины
|
||||
*/
|
||||
- (void)close;
|
||||
|
||||
|
||||
#pragma mark - Deprecated methods and properties
|
||||
|
||||
/** Витрина игр и приложений AdMan */
|
||||
@property (readonly, strong, nonatomic) MRMyComAdManView* adManView DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Флвг для опеределения необходимости завершения отложенной инициализации AdMan. Значение по умолчанию - NO.
|
||||
* @discussion Если значение YES, то для завершения инициализации AdMan следует вызвать - (void)completeAdManLazyInit;
|
||||
*/
|
||||
@property (nonatomic) BOOL shouldCompleteAdManLazyInit DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Экземпляр класса MRGSMoreGames.
|
||||
* @return Возвращает экземпляр класса MRGSMoreGames
|
||||
* @deprecated Используйте метод [MRGSMoreGames sharedInstance]
|
||||
*/
|
||||
+ (MRGSMoreGames*)singleton DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Открывает раздел еще игры
|
||||
* @param rootview UIView на котором будет отображаться раздел
|
||||
* @param catalog int флаг каталога
|
||||
*/
|
||||
- (void)open:(UIView*)rootview andCatalog:(int)catalog DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Завершение отложенной инициализации AdMan.
|
||||
* @discussion Выполняется только в случае, если значение shoulCompleteAdManLazyInit равно YES;
|
||||
*/
|
||||
- (void)completeAdManLazyInit DEPRECATED_ATTRIBUTE;
|
||||
|
||||
@end
|
||||
|
||||
#endif
|
||||
|
||||
/** Протокол MRGSMoreGamesDelegate. */
|
||||
@protocol MRGSMoreGamesDelegate<NSObject>
|
||||
|
||||
@required
|
||||
|
||||
/** метод протокола, срабатывает при получении данных о баннерах для Витрины
|
||||
* @param notification Если True, то нужно показать бабл на кнопке
|
||||
*/
|
||||
- (void)loadBannersDidFinished:(BOOL)notification;
|
||||
|
||||
@optional
|
||||
|
||||
/**
|
||||
* Метод вызывается перед перезагрузкой данных витрины
|
||||
*/
|
||||
- (void)willLoadBanners;
|
||||
|
||||
/** метод протокола, срабатывает при возникновении ошибки получения данных о баннерах для Витрины
|
||||
* @param error Описание ошибки
|
||||
*/
|
||||
- (void)loadBannersDidFailWithError:(NSError*)error;
|
||||
|
||||
/**
|
||||
* Метод вызывается при закрытии витрины
|
||||
*/
|
||||
- (void)bannersViewDidClosed;
|
||||
|
||||
@end
|
||||
|
||||
#endif
|
|
@ -1,21 +0,0 @@
|
|||
//
|
||||
// MRGSNanigans.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
// Created by Anton Grachev on 24.10.14.
|
||||
// Copyright (c) 2014 Mail.Ru Games. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
/** Класс для отправки событий в Nanigans. */
|
||||
@interface MRGSNanigans : NSObject
|
||||
/**
|
||||
* Отправка события в статистику Nanigans.
|
||||
*
|
||||
* @param eventType Тип события (eventType needs to have one of the following values: user, install, purchase, visit, viral)
|
||||
* @param name Наименование события
|
||||
* @param params Дополнительные параметры
|
||||
*/
|
||||
+ (void)trackEventType:(NSString *)eventType name:(NSString *)name extraParams:(NSDictionary *)params;
|
||||
@end
|
|
@ -1,6 +1,6 @@
|
|||
// Autogenerate File for version and build revision
|
||||
// DO NOT EDIT THIS FILE
|
||||
#define MRGS_FRAMEWORK_VERSION @"3.4.7"
|
||||
#define MRGS_FRAMEWORK_BUILD @"6168"
|
||||
#define MRGS_FRAMEWORK_VERSION @"3.4.16"
|
||||
#define MRGS_FRAMEWORK_BUILD @"6360"
|
||||
#define PROTOCOL_VERSION @"1.0"
|
||||
// END FILE
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// $Id: MRGServiceInit.h 5816 2014-10-30 09:35:50Z a.grachev $
|
||||
// $Id: MRGServiceInit.h 6360 2014-12-22 12:06:15Z a.grachev $
|
||||
// MRGServiceInit.h
|
||||
// MRGServiceFramework
|
||||
//
|
||||
|
@ -130,78 +130,4 @@
|
|||
*/
|
||||
+ (void)sendHandleException:(NSString*)description reason:(NSString*)reason;
|
||||
|
||||
#pragma mark - Deprecated properties and methods
|
||||
|
||||
/** Параметр отвечающий за вывод в лог
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.debug;
|
||||
*/
|
||||
@property (readonly, assign) BOOL debug DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Параметр отвечающий за обнуление цифры на иконке
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.shouldResetBadge;
|
||||
*/
|
||||
@property (readonly, assign) BOOL badgeReset DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Если параметр установлен в YES, то Фреймворк будет автоматом сам запрашивать доступ на определение геопозиции
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.locationTrackingEnabled;
|
||||
*/
|
||||
@property (readonly, assign) BOOL locations DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Если параметр установлен в YES, то Фреймворк будет автоматически запрашивать доступ к пуш нотификациям
|
||||
*
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.allowPushNotificationHooks;
|
||||
*/
|
||||
@property (readonly, assign) BOOL pushNotifications DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Id приложения
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appId;
|
||||
*/
|
||||
@property (readonly, assign) int applicationID DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Секретный ключ приложения
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance].serviceParams.appSecret;
|
||||
*/
|
||||
@property (readonly, nonatomic, strong) NSString* applicationSecret DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Singleton библиотеки
|
||||
*
|
||||
* @return Возвращает экземпляр класса MRGServiceInit, если он был инициализирован до этого
|
||||
* @deprecated Используйте метод [MRGServiceInit sharedInstance];
|
||||
*/
|
||||
+ (MRGServiceInit*)singleton DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/**
|
||||
* Инициализация библиотеки
|
||||
*
|
||||
* @param appId Id приложения.
|
||||
* @param secret Секретный ключ приложения
|
||||
* @param delegate MRGSServerDataDelegate
|
||||
* @param options Параметры инициализации MRGS (см. MRGService.plist - Options).
|
||||
* @param externalSDK Настройки сторонних SDK (см. MRGService.plist - ExternalSDK)
|
||||
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
|
||||
*/
|
||||
+ (void)MRGServiceWithAppId:(int)appId
|
||||
secret:(NSString*)secret
|
||||
delegate:(id<MRGSServerDataDelegate>)delegate
|
||||
options:(NSDictionary*)options
|
||||
externalSDK:(NSDictionary*)externalSDK DEPRECATED_ATTRIBUTE;
|
||||
|
||||
/** Инициализация библиотеки
|
||||
*
|
||||
* Параметры appId и secret нужно взять с сайта https://mrgs.my.com/
|
||||
*
|
||||
*
|
||||
* @param appId Id приложения.
|
||||
* @param secret Секретный ключ приложения
|
||||
* @param delegate MRGSServerDataDelegate
|
||||
* @param options Параметры инициализации MRGS.
|
||||
* @deprecated Используйте метод [MRGServiceInit startWithServiceParams:externalSDKParams:delegate:];
|
||||
*/
|
||||
+ (void)MRGServiceWithAppId:(int)appId
|
||||
andSecret:(NSString*)secret
|
||||
andDelegate:(id<MRGSServerDataDelegate>)delegate
|
||||
andOptions:(NSDictionary*)options DEPRECATED_ATTRIBUTE;
|
||||
@end
|
||||
|
|
|
@ -1,46 +0,0 @@
|
|||
/*
|
||||
Copyright (C) 2009 Stig Brautaset. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
* Neither the name of the author nor the names of its contributors may be used
|
||||
to endorse or promote products derived from this software without specific
|
||||
prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
void MRGS_useMyLib_NSObject();
|
||||
|
||||
/** Расширение класса NSObject
|
||||
*
|
||||
*/
|
||||
@interface NSObject (NSObject_MRGS)
|
||||
|
||||
/** Возвращает строковое представление JSON объекта
|
||||
@li NSDictionary
|
||||
@li NSArray
|
||||
@return Возвращает строковое представление JSON объекта
|
||||
*/
|
||||
//- (NSString*)MRGS_JSONRepresentation;
|
||||
|
||||
@end
|
Binary file not shown.
Loading…
Add table
Reference in a new issue