diff options
author | Timur Bernikowich <bernikowich@icloud.com> | 2014-12-30 12:50:21 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:35:42 +0300 |
commit | e8cb38bab06ef27cb926c02490df089bbc563b14 (patch) | |
tree | 4d3a369c3aa5b6428e1b2296e908391aeea49e68 /iphone | |
parent | dee1fe5294b910f2298889e5fea84b965eeb522f (diff) |
[ios] New MRGS Version, version 4.2.2
Diffstat (limited to 'iphone')
34 files changed, 128 insertions, 875 deletions
diff --git a/iphone/Maps/Maps.xcodeproj/project.pbxproj b/iphone/Maps/Maps.xcodeproj/project.pbxproj index 418e012788..1c1601ca21 100644 --- a/iphone/Maps/Maps.xcodeproj/project.pbxproj +++ b/iphone/Maps/Maps.xcodeproj/project.pbxproj @@ -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; diff --git a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MCMyTracker.h b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MCMyTracker.h index c738bd4ac5..0531629d34 100755 --- a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MCMyTracker.h +++ b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MCMyTracker.h @@ -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" diff --git a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRAbstractDataProvider.h b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRAbstractDataProvider.h new file mode 100755 index 0000000000..2f642f6893 --- /dev/null +++ b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRAbstractDataProvider.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
\ No newline at end of file diff --git a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRCustomParamsProvider.h b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRCustomParamsProvider.h index 6add02e62b..5d7545c878 100755 --- a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRCustomParamsProvider.h +++ b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRCustomParamsProvider.h @@ -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" diff --git a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTracker.h b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTracker.h index b05c294cf7..bb47da4f13 100755 --- a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTracker.h +++ b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTracker.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> diff --git a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTrackerParams.h b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTrackerParams.h index 16f4d3a5ed..2a7861190b 100755 --- a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTrackerParams.h +++ b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/MRTrackerParams.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> diff --git a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/libMyTracker.a b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/libMyTracker.a Binary files differindex aef56b24f1..b19ea99c67 100755 --- a/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/libMyTracker.a +++ b/iphone/Maps/Statistics/MRGService/ExternalLibs/MyTracker/libMyTracker.a diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGS.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGS.h index 8b30bbb96d..066f8ee144 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGS.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGS.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSAdman.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSAdman.h index 3472120d15..8640b9e6b8 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSAdman.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSAdman.h @@ -123,6 +123,20 @@ - (void)mrgsAdmanFullscreenBannerClosed; /** + * Метод, который вызывается в случае отсутствия информации для отображения на витрине. + * + * @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных. + */ +- (void)mrgsAdmanShowcaseHasNoAds; + +/** + * Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере. + * + * @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных. + */ +- (void)mrgsAdmanFullscreenBannerHasNoAds; + +/** * Метод, который вызывается при успешной загрузке данных для полноэкранного баннера. * * @param hasNotifications Флаг наличия новых данных с момента последнего просмотра. diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSLogs.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSLogs.h index 0e1cae666c..2ffce9547b 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSLogs.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSLogs.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSMoreGames.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSMoreGames.h deleted file mode 100644 index ec7092ed2c..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSMoreGames.h +++ /dev/null @@ -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
\ No newline at end of file diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSNanigans.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSNanigans.h deleted file mode 100644 index 128c755d2c..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSNanigans.h +++ /dev/null @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSVersionHeader.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSVersionHeader.h index bc5f44d5ec..2a3dea3ef4 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSVersionHeader.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGSVersionHeader.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGServiceInit.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGServiceInit.h index db8bddfa29..bbf3e4d496 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGServiceInit.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/MRGServiceInit.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/NSObject+MRGS.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/NSObject+MRGS.h deleted file mode 100755 index 0a0268bf16..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Headers/NSObject+MRGS.h +++ /dev/null @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/MRGService b/iphone/Maps/Statistics/MRGService/MRGService.framework/MRGService Binary files differindex 673981bfee..555466a7a3 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/MRGService +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/MRGService diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGS.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGS.h index 8b30bbb96d..066f8ee144 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGS.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGS.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSAdman.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSAdman.h index 3472120d15..8640b9e6b8 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSAdman.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSAdman.h @@ -123,6 +123,20 @@ - (void)mrgsAdmanFullscreenBannerClosed; /** + * Метод, который вызывается в случае отсутствия информации для отображения на витрине. + * + * @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных. + */ +- (void)mrgsAdmanShowcaseHasNoAds; + +/** + * Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере. + * + * @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных. + */ +- (void)mrgsAdmanFullscreenBannerHasNoAds; + +/** * Метод, который вызывается при успешной загрузке данных для полноэкранного баннера. * * @param hasNotifications Флаг наличия новых данных с момента последнего просмотра. diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSLogs.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSLogs.h index 0e1cae666c..2ffce9547b 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSLogs.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSLogs.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSMoreGames.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSMoreGames.h deleted file mode 100644 index ec7092ed2c..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSMoreGames.h +++ /dev/null @@ -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
\ No newline at end of file diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSNanigans.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSNanigans.h deleted file mode 100644 index 128c755d2c..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSNanigans.h +++ /dev/null @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSVersionHeader.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSVersionHeader.h index bc5f44d5ec..2a3dea3ef4 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSVersionHeader.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGSVersionHeader.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGServiceInit.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGServiceInit.h index db8bddfa29..bbf3e4d496 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGServiceInit.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/MRGServiceInit.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/NSObject+MRGS.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/NSObject+MRGS.h deleted file mode 100755 index 0a0268bf16..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/Headers/NSObject+MRGS.h +++ /dev/null @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/MRGService b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/MRGService Binary files differindex 673981bfee..555466a7a3 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/MRGService +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/A/MRGService diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGS.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGS.h index 8b30bbb96d..066f8ee144 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGS.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGS.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSAdman.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSAdman.h index 3472120d15..8640b9e6b8 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSAdman.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSAdman.h @@ -123,6 +123,20 @@ - (void)mrgsAdmanFullscreenBannerClosed; /** + * Метод, который вызывается в случае отсутствия информации для отображения на витрине. + * + * @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadShowcaseData), так и в случае получения успешного ответа от сервера об отсутствии данных. + */ +- (void)mrgsAdmanShowcaseHasNoAds; + +/** + * Метод, который вызывается в случае отсутствия информации для отображения на полноэкранном баннере. + * + * @discussion Вызывается как в случае возникновения ошибки при загрузке данных (при вызове метода -(void)loadFullscreenBannerData), так и в случае получения успешного ответа от сервера об отсутствии данных. + */ +- (void)mrgsAdmanFullscreenBannerHasNoAds; + +/** * Метод, который вызывается при успешной загрузке данных для полноэкранного баннера. * * @param hasNotifications Флаг наличия новых данных с момента последнего просмотра. diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSLogs.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSLogs.h index 0e1cae666c..2ffce9547b 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSLogs.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSLogs.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSMoreGames.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSMoreGames.h deleted file mode 100644 index ec7092ed2c..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSMoreGames.h +++ /dev/null @@ -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
\ No newline at end of file diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSNanigans.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSNanigans.h deleted file mode 100644 index 128c755d2c..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSNanigans.h +++ /dev/null @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSVersionHeader.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSVersionHeader.h index bc5f44d5ec..2a3dea3ef4 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSVersionHeader.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGSVersionHeader.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGServiceInit.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGServiceInit.h index db8bddfa29..bbf3e4d496 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGServiceInit.h +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/MRGServiceInit.h @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/NSObject+MRGS.h b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/NSObject+MRGS.h deleted file mode 100755 index 0a0268bf16..0000000000 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/Headers/NSObject+MRGS.h +++ /dev/null @@ -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 diff --git a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/MRGService b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/MRGService Binary files differindex 673981bfee..555466a7a3 100644 --- a/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/MRGService +++ b/iphone/Maps/Statistics/MRGService/MRGService.framework/Versions/Current/MRGService |