|  | @@ -33,13 +33,25 @@ export default {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          async twitterAuth() {
 | 
	
		
			
				|  |  | +            let win;
 | 
	
		
			
				|  |  | +            let isiOS = !!window.navigator.userAgent.match(/\(i\[^;]+;( U;)? CPU.+Mac OS X/);
 | 
	
		
			
				|  |  | +            if (isiOS) {
 | 
	
		
			
				|  |  | +                win = window.open();
 | 
	
		
			
				|  |  | +                win.opener = null;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            // post
 | 
	
		
			
				|  |  |              postRequest(`/denet/user/twitterRequestToken`, {
 | 
	
		
			
				|  |  |  				params: {
 | 
	
		
			
				|  |  |  					oauthCallback: `${jumpUrl}authlogin`,
 | 
	
		
			
				|  |  |  				},
 | 
	
		
			
				|  |  |  			}).then(({ code, data }) => {
 | 
	
		
			
				|  |  |                  if (code == 0) {
 | 
	
		
			
				|  |  | -                    let win = window.open(getOauthUrl(data.authToken));
 | 
	
		
			
				|  |  | +                    if (isiOS) {
 | 
	
		
			
				|  |  | +                        win.location.href = getOauthUrl(data.authToken);
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        win = window.open(getOauthUrl(data.authToken));
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    
 | 
	
		
			
				|  |  |                      // timer
 | 
	
		
			
				|  |  |                      this.timer = setInterval(() => {
 | 
	
		
			
				|  |  |  						if (win && win.closed) {
 |