Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
//
//  DEAppRatingUI.h
//  DEAppRating
//
//  Created by Marco Bonati on 10/10/2017.
//  Copyright © 2017 Vipera. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "DEAppRatingManager.h"

@protocol IDEServerManager;
@protocol LGAlertViewDelegate;

typedef void (^RatingCompletionBlock)(DEAppRatingUIResult, DEAppRatingStatus, DEAppRatingType, NSDictionary*);

@interface DEAppRatingUI : NSObject<LGAlertViewDelegate>

@property (nonatomic, assign) BOOL useInAppRating;

- (id)init;

- (id)initWithDomain:(NSString*)domain
             andApplication:(NSString*)application;

- (id)initWithServerManager:(id<IDEServerManager>)serverManager
                 andDomain:(NSString*)domain
            andApplication:(NSString*)application;

- (void)startRatingWithCompletion:(RatingCompletionBlock)completionBlock andExtraInfo:(NSDictionary* _Nullable)extraInfo;

@end