Commit 04e84cdf authored by Mazy's avatar Mazy

fix: 领金币添加任务跳转

parent 2e3d6597
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#import "GYTaskAlertCollectionHeaderView.h" #import "GYTaskAlertCollectionHeaderView.h"
#import "GYDayTaskModel.h" #import "GYDayTaskModel.h"
#import "GYGiftAlertView.h" #import "GYGiftAlertView.h"
#import "AppDelegate.h"
@interface GYTaskAlertView ()<UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout> @interface GYTaskAlertView ()<UICollectionViewDelegate,UICollectionViewDataSource,UICollectionViewDelegateFlowLayout>
...@@ -85,7 +86,6 @@ ...@@ -85,7 +86,6 @@
- (void)dismiss{ - (void)dismiss{
[UIView animateWithDuration:0.5 animations:^{ [UIView animateWithDuration:0.5 animations:^{
self.bgView.frame = CGRectMake(0, KScreenHeight, KScreenWidth, self.bgView.frame.size.height); self.bgView.frame = CGRectMake(0, KScreenHeight, KScreenWidth, self.bgView.frame.size.height);
self.alpha = 0; self.alpha = 0;
self.bgView.alpha = 0; self.bgView.alpha = 0;
...@@ -94,6 +94,51 @@ ...@@ -94,6 +94,51 @@
}]; }];
} }
- (void)statusNotFinishAction:(UIButton *)sender {
//1 转盘 2 高额水滴任务 3 首页 4 激励视频 5 直客任务链接 6 福利中心"
GYDayTaskModel * model = self.dataSource[sender.tag-0x64];
switch (model.reference) {
case 1:
{
[UIView animateWithDuration:0.5 animations:^{
self.bgView.frame = CGRectMake(0, KScreenHeight, KScreenWidth, self.bgView.frame.size.height);
self.alpha = 0;
self.bgView.alpha = 0;
} completion:^(BOOL finished) {
[self removeFromSuperview];
[(AppDelegate *)[UIApplication sharedApplication].delegate ios_luckyTurntable];
}];
}
break;
case 2:
NSLog(@"高额水滴任务 (广告)");
break;
case 3:
[self dismiss];
break;
case 4:
NSLog(@"激励视频");
break;
case 5:
NSLog(@"直客任务链接 互动广告");
break;
case 6:
{
[UIView animateWithDuration:0.5 animations:^{
self.bgView.frame = CGRectMake(0, KScreenHeight, KScreenWidth, self.bgView.frame.size.height);
self.alpha = 0;
self.bgView.alpha = 0;
} completion:^(BOOL finished) {
[self removeFromSuperview];
[(AppDelegate *)[UIApplication sharedApplication].delegate ios_oneveryDayWelfareClick];
}];
}
break;
default:
break;
}
}
- (void)drawTask:(UIButton *)sender{ - (void)drawTask:(UIButton *)sender{
GYDayTaskModel * model = self.dataSource[sender.tag-0x64]; GYDayTaskModel * model = self.dataSource[sender.tag-0x64];
...@@ -192,14 +237,14 @@ ...@@ -192,14 +237,14 @@
[cell.confirmBtn setImage:[UIImage imageNamed:@"task_cell_completion"] forState:(UIControlStateNormal)]; [cell.confirmBtn setImage:[UIImage imageNamed:@"task_cell_completion"] forState:(UIControlStateNormal)];
[cell.confirmBtn removeTarget:self action:@selector(clickNone) forControlEvents:UIControlEventTouchUpInside]; [cell.confirmBtn removeTarget:self action:@selector(clickNone) forControlEvents:UIControlEventTouchUpInside];
[cell.confirmBtn removeTarget:self action:@selector(drawTask:) forControlEvents:UIControlEventTouchUpInside]; [cell.confirmBtn removeTarget:self action:@selector(drawTask:) forControlEvents:UIControlEventTouchUpInside];
[cell.confirmBtn addTarget:self action:@selector(dismiss) forControlEvents:(UIControlEventTouchUpInside)]; [cell.confirmBtn addTarget:self action:@selector(statusNotFinishAction:) forControlEvents:(UIControlEventTouchUpInside)];
}else if (model.status == 1){ }else if (model.status == 1){
[cell.confirmBtn setImage:[UIImage imageNamed:@"task_cell_done"] forState:(UIControlStateNormal)]; [cell.confirmBtn setImage:[UIImage imageNamed:@"task_cell_done"] forState:(UIControlStateNormal)];
[cell.confirmBtn removeTarget:self action:@selector(drawTask:) forControlEvents:UIControlEventTouchUpInside]; [cell.confirmBtn removeTarget:self action:@selector(drawTask:) forControlEvents:UIControlEventTouchUpInside];
[cell.confirmBtn removeTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchUpInside]; [cell.confirmBtn removeTarget:self action:@selector(statusNotFinishAction:) forControlEvents:UIControlEventTouchUpInside];
[cell.confirmBtn addTarget:self action:@selector(clickNone) forControlEvents:(UIControlEventTouchUpInside)]; [cell.confirmBtn addTarget:self action:@selector(clickNone) forControlEvents:(UIControlEventTouchUpInside)];
}else{ }else{
[cell.confirmBtn removeTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchUpInside]; [cell.confirmBtn removeTarget:self action:@selector(statusNotFinishAction:) forControlEvents:UIControlEventTouchUpInside];
[cell.confirmBtn removeTarget:self action:@selector(clickNone) forControlEvents:UIControlEventTouchUpInside]; [cell.confirmBtn removeTarget:self action:@selector(clickNone) forControlEvents:UIControlEventTouchUpInside];
[cell.confirmBtn addTarget:self action:@selector(drawTask:) forControlEvents:(UIControlEventTouchUpInside)]; [cell.confirmBtn addTarget:self action:@selector(drawTask:) forControlEvents:(UIControlEventTouchUpInside)];
[cell.confirmBtn setImage:[UIImage imageNamed:@"task_cell_draw"] forState:(UIControlStateNormal)]; [cell.confirmBtn setImage:[UIImage imageNamed:@"task_cell_draw"] forState:(UIControlStateNormal)];
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="17156" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="portrait" appearance="light"/> <device id="retina6_1" orientation="portrait" appearance="light"/>
<dependencies> <dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17125"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="System colors in document resources" minToolsVersion="11.0"/> <capability name="System colors in document resources" minToolsVersion="11.0"/>
......
...@@ -26,6 +26,9 @@ ...@@ -26,6 +26,9 @@
- (void)ios_getOrderData; - (void)ios_getOrderData;
- (void)unityVideo:(BOOL)video; - (void)unityVideo:(BOOL)video;
- (void)ios_luckyTurntable;
- (void)ios_oneveryDayWelfareClick;
// 获取当前window // 获取当前window
- (UIWindow *)getMainWindow; - (UIWindow *)getMainWindow;
// 获取当前window 最上方控制器 // 获取当前window 最上方控制器
......
...@@ -14,29 +14,29 @@ ...@@ -14,29 +14,29 @@
#ifndef GYPrefixHeader_pch #ifndef GYPrefixHeader_pch
#define GYPrefixHeader_pch #define GYPrefixHeader_pch
//#define ServerReport @"http://reporttest.zhangxinhulian.com" #define ServerReport @"http://reporttest.zhangxinhulian.com"
//#define ServerHost @"https://feedapitest.zhangxinhulian.com" // 服务端接口地址 #define ServerHost @"https://feedapitest.zhangxinhulian.com" // 服务端接口地址
//#define ServerAds @"http://bstest.zhangxinhulian.com/v4/ads" #define ServerAds @"http://bstest.zhangxinhulian.com/v4/ads"
#define ServerReport @"http://report.clouddistribute.net" //#define ServerReport @"http://report.clouddistribute.net"
#define ServerHost @"https://feedapi.clouddistribute.net" // 服务端接口地址 //#define ServerHost @"https://feedapi.clouddistribute.net" // 服务端接口地址
#define ServerAds @"http://bs.clouddistribute.net/v4/ads" //#define ServerAds @"http://bs.clouddistribute.net/v4/ads"
#define WXAppId @"wxe7a03eb52cce1b51" #define WXAppId @"wxe7a03eb52cce1b51"
#define WXAppSecret @"6fa72a89ea188c4dff5729cff328b587" #define WXAppSecret @"6fa72a89ea188c4dff5729cff328b587"
#define WXUniversalLink @"https://feedapi.clouddistribute.net/LuckFarm/" #define WXUniversalLink @"https: //feedapi.clouddistribute.net/LuckFarm/"
#define WXLoginState @"WTF" #define WXLoginState @"WTF"
#define WXLoginName @"WXLogin" #define WXLoginName @"WXLogin"
#define UMAppkey @"5f966f0d45b2b751a91b6012" #define UMAppkey @"5f966f0d45b2b751a91b6012"
#define saltA @"HXHJ4KDL1QPFHGA0" // md5盐值 #define saltA @"HXHJ4KDL1QPFHGA0" // md5盐值
#define saltB @"ZJQJQ66AH9COTXSU" #define saltB @"ZJQJQ66AH9COTXSU"
#define aesIvParameter @"e2e7d664d72f710b" // 密钥默认偏移,可更改 #define aesIvParameter @"e2e7d664d72f710b" // 密钥默认偏移,可更改
#define aesKey @"c20505927997d952" // key必须为16位,可更改为自己的key #define aesKey @"c20505927997d952" // key必须为16位,可更改为自己的key
#define appLs @"327ec0258dc8d0b3" #define appLs @"327ec0258dc8d0b3"
#define kAdCodeId @"ad_code_id" #define kAdCodeId @"ad_code_id"
#define kAdClkTracking @"ad_clk_tracking" #define kAdClkTracking @"ad_clk_tracking"
......
...@@ -15,6 +15,8 @@ NS_ASSUME_NONNULL_BEGIN ...@@ -15,6 +15,8 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, copy) NSString * details; @property (nonatomic, copy) NSString * details;
@property (nonatomic, copy) void(^countDownCallBcak)(BOOL result); @property (nonatomic, copy) void(^countDownCallBcak)(BOOL result);
-(void)destroyTimer;
@end @end
NS_ASSUME_NONNULL_END NS_ASSUME_NONNULL_END
...@@ -31,6 +31,12 @@ ...@@ -31,6 +31,12 @@
[self.roundView addSubview:self.roundProgressView]; [self.roundView addSubview:self.roundProgressView];
} }
- (void)willRemoveSubview:(UIView *)subview {
[super willRemoveSubview:subview];
}
- (void)layoutSubviews{ - (void)layoutSubviews{
[super layoutSubviews]; [super layoutSubviews];
self.roundProgressView.frame = self.roundView.bounds; self.roundProgressView.frame = self.roundView.bounds;
...@@ -59,6 +65,13 @@ ...@@ -59,6 +65,13 @@
} }
} }
// 销毁timer
-(void)destroyTimer {
if (self.timer) {
dispatch_source_cancel(self.timer);
}
}
- (void)countDown{ - (void)countDown{
__block int count = 0; __block int count = 0;
_downDone = NO; _downDone = NO;
......
...@@ -36,6 +36,12 @@ ...@@ -36,6 +36,12 @@
- (void)viewDidDisappear:(BOOL)animated{ - (void)viewDidDisappear:(BOOL)animated{
[super viewDidDisappear:animated]; [super viewDidDisappear:animated];
// [[NSNotificationCenter defaultCenter] removeObserver:self]; // [[NSNotificationCenter defaultCenter] removeObserver:self];
if (self.countDownView) {
[self.countDownView destroyTimer];
[self.countDownView removeFromSuperview];
}
} }
- (void)viewDidLoad { - (void)viewDidLoad {
...@@ -94,11 +100,7 @@ ...@@ -94,11 +100,7 @@
[self.webView loadRequest:_requestW]; [self.webView loadRequest:_requestW];
if (!_showNav){ if (!_showNav){
if (@available(iOS 11.0, *)) { self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
self.webView.scrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
} else {
self.automaticallyAdjustsScrollViewInsets = NO;
}
} }
if (self.countDown > 0) { if (self.countDown > 0) {
...@@ -532,7 +534,6 @@ ...@@ -532,7 +534,6 @@
[[CGUserManager shared] addLocCollection:bodyStr value:@""]; [[CGUserManager shared] addLocCollection:bodyStr value:@""];
} }
} }
} }
// alert // alert
......
...@@ -14,17 +14,17 @@ ...@@ -14,17 +14,17 @@
<key>Bytedance-UnionAD.xcscheme_^#shared#^_</key> <key>Bytedance-UnionAD.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>12</integer> <integer>9</integer>
</dict> </dict>
<key>GDTMobSDK.xcscheme_^#shared#^_</key> <key>GDTMobSDK.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>11</integer> <integer>8</integer>
</dict> </dict>
<key>KSAdSDK.xcscheme_^#shared#^_</key> <key>KSAdSDK.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>7</integer> <integer>11</integer>
</dict> </dict>
<key>MBProgressHUD.xcscheme</key> <key>MBProgressHUD.xcscheme</key>
<dict> <dict>
...@@ -57,12 +57,12 @@ ...@@ -57,12 +57,12 @@
<key>UMCCommon.xcscheme_^#shared#^_</key> <key>UMCCommon.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>8</integer> <integer>7</integer>
</dict> </dict>
<key>WechatOpenSDK.xcscheme_^#shared#^_</key> <key>WechatOpenSDK.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>9</integer> <integer>10</integer>
</dict> </dict>
</dict> </dict>
<key>SuppressBuildableAutocreation</key> <key>SuppressBuildableAutocreation</key>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<key>UnityFramework.xcscheme_^#shared#^_</key> <key>UnityFramework.xcscheme_^#shared#^_</key>
<dict> <dict>
<key>orderHint</key> <key>orderHint</key>
<integer>10</integer> <integer>12</integer>
</dict> </dict>
</dict> </dict>
</dict> </dict>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment