Files
ft/Client/LocalPackages/TapjoySDK/Runtime/Tapjoy.iOS/Native/TapjoyOfferwallDiscoverPlugin.m
2026-06-29 21:18:33 +08:00

62 lines
1.8 KiB
Objective-C

//
// TapjoyOfferwallDiscoverPlugin.m
// UnityFramework
//
// Created by Dominic Roberts on 24/06/2022.
//
#import "TapjoyOfferwallDiscoverPlugin.h"
#import "TapjoyConnectPlugin.h"
@interface TapjoyOfferwallDiscoverPlugin()
@property (nonatomic, retain) TapjoyPluginAPI* tapjoyApiPlugin;
@end
@implementation TapjoyOfferwallDiscoverPlugin
- (id)init
{
self = [super init];
if (self)
{
[self setTapjoyApiPlugin:[[TapjoyPluginAPI alloc] init]];
}
return self;
}
- (void)request:(NSString *)placementName height:(CGFloat)height {
[[self tapjoyApiPlugin] requestOfferwallDiscover:placementName height:(CGFloat)height delegate:self];
}
- (void)request:(NSString *)placementName left:(CGFloat)left top:(CGFloat)top width:(CGFloat)width height:(CGFloat)height {
[[self tapjoyApiPlugin] requestOfferwallDiscover:placementName left:(CGFloat)left top:(CGFloat)top width:(CGFloat)width height:(CGFloat)height delegate:self];
}
-(void)show:(UIView*)view {
[[self tapjoyApiPlugin] showOfferwallDiscover:view];
}
-(void)destroy {
[[self tapjoyApiPlugin] destroyOfferwallDiscover];
}
- (void)requestDidSucceedForView:(TJOfferwallDiscoverView *)view {
[[TapjoyConnectPlugin sharedTapjoyConnectPlugin] offerwallDiscoverRequestDidSucceed];
}
- (void)requestDidFailForView:(TJOfferwallDiscoverView *)view error:(nullable NSError *)error {
[[TapjoyConnectPlugin sharedTapjoyConnectPlugin] offerwallDiscoverRequestDidFail:error];
}
- (void)contentIsReadyForView:(TJOfferwallDiscoverView *)view {
[[TapjoyConnectPlugin sharedTapjoyConnectPlugin] offerwallDiscoverContentReady];
}
- (void)contentErrorForView:(TJOfferwallDiscoverView *)view error:(nullable NSError *)error {
[[TapjoyConnectPlugin sharedTapjoyConnectPlugin] offerwallDiscoverContentError:error];
}
@end