apple 6 gadi atpakaļ
vecāks
revīzija
9aa89a61e4

BIN
ios/JianYuIOS/JianYuIOS.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate


+ 2 - 1
ios/JianYuIOS/JianYuIOS/AppDelegate.m

@@ -268,7 +268,8 @@ didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
                  
                  NSDictionary * infoDic;
                  if(self.wakeUpBool) {
-            
+                     //刚启动
+                     [[NSUserDefaults standardUserDefaults]setObject:temp forKey:@"NotiDict"];
                      infoDic = @{@"url":info[@"url"],
                                  @"rectype":@"A",
                                  @"openid":info[@"openid"],

+ 1 - 4
ios/JianYuIOS/JianYuIOS/Base.lproj/Main.storyboard

@@ -12,7 +12,7 @@
         <!--View Controller-->
         <scene sceneID="tne-QT-ifu">
             <objects>
-                <viewController id="BYZ-38-t0r" customClass="ViewController" sceneMemberID="viewController">
+                <viewController id="BYZ-38-t0r" sceneMemberID="viewController">
                     <layoutGuides>
                         <viewControllerLayoutGuide type="top" id="KRu-Xv-QLR"/>
                         <viewControllerLayoutGuide type="bottom" id="mUM-zT-OLx"/>
@@ -34,9 +34,6 @@
                             <constraint firstItem="mUM-zT-OLx" firstAttribute="top" secondItem="FYC-rR-cTH" secondAttribute="bottom" id="zCw-HF-R5H"/>
                         </constraints>
                     </view>
-                    <connections>
-                        <outlet property="topC" destination="cVW-Na-SF6" id="iL3-Tw-knQ"/>
-                    </connections>
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
             </objects>

+ 50 - 0
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYSearchViewController.m

@@ -56,16 +56,28 @@ JSExportAs(backUrl, -(void)jsBackUrl:(NSString*)str);
     BOOL _isMoving;
     
     NSInteger pushIndex;
+    
+    NSInteger _timeTick;
+    NSInteger _time;
+    
 }
 
 
 @property(nonatomic, strong)UIWebView *webView;
+
+//@property (weak, nonatomic) IBOutlet UIWebView *webView;
+
+
 @property(nonatomic, assign)BOOL updateNotify;
 @property(nonatomic, assign)BOOL afterOpenPushMessage;
 @property(nonatomic, strong)NoNetView *noNetView;
 @property(nonatomic, strong)NSURLRequest *errRequest;
 @property(nonatomic, strong)NSString *signOutContent;
 
+
+@property (nonatomic, strong)NSMutableDictionary *notiDict;
+@property (nonatomic,weak)NSTimer *timer;
+
 @end
 
 NSString *const kInitVector_0 = @"1389461544135476";
@@ -110,7 +122,45 @@ NSString *const AesKey_0 = @"mGlAgnIBB8bx2nch";
     
     [self clearWeb];
     
+    
+    
+    
+    //新增监听
+    self.notiDict = [[NSMutableDictionary alloc]initWithDictionary:[[NSUserDefaults standardUserDefaults] objectForKey:@"NotiDict"]];
+    if(self.notiDict.count) {
+        self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timeFireMethod) userInfo:nil repeats:YES];
+    }
+    
 }
+-(void)timeFireMethod{
+    _timeTick++;
+    NSLog(@"定时器");
+    if(self.webView) {
+        NSString * urlStr = [NSString stringWithFormat:@"%@",self.notiDict[@"url"]];
+        
+        if (urlStr) {
+            [[LXViewControllerManager shareViewControllerManager] showHudText:nil];
+            self.afterOpenPushMessage = YES;
+            [self performSelector:@selector(requestWebTime:) withObject:self.notiDict afterDelay:1];
+            
+            [self.timer invalidate];
+            self.timer = nil;
+            _timeTick = 0;
+            [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"notiDict"];
+            
+            
+        }
+        return;
+    }
+    
+    if (_timeTick == 60) {
+        [self.timer invalidate];
+        self.timer = nil;
+        _timeTick = 0;
+        [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"notiDict"];
+    }
+}
+
 
 -(void)moveViewWithX:(float)x
 {