2011-10-25 4 views
0

아이폰 앱 안에 URL을 삽입하면 나중에 해당 URL을 사용할 수있게되면 해당 URL을 iTunes App 링크로 리디렉션 할 수있는 방문 페이지로 이동하게됩니다. 다시 승인을 위해 앱을 다시 제출하지 않아도됩니다. 이것이 가능한가?앱 내에 스마트 URL 삽입하기

감사합니다.

+2

예, 가능합니다. 어느 부분에 도움이 필요합니까? –

답변

0

예. openURL: 방법을 UIApplication으로 설정하여 방문 페이지 URL을여십시오. 스왑 아웃을 원한다면 리다이렉트가 영구적인지 여부에 따라 선호하는 서버 측 언어로 301 또는 302 리디렉션을 수행하십시오.

당신이하고 싶은 것은 앱이나 그와 비슷한 것을 평가하는 것이고, 당신이 그것을 바꿀 필요가 없다는 것이다. 응용 프로그램 ID는 URL을 구성하는 데 필요한 모든 것입니다. iTunes Connect는 응용 프로그램을 등록 할 때 이진 파일을 업로드하기 전에 제공합니다.

NSURL *shortURL = [NSURL URLWithString:@"http://tinyurl.com/xxyy"]; 
NSURLConnection *conn = [[NSURLConnection alloc] 
    initWithRequest:[NSURLRequest requestWithURL:shortURL] 
    delegate:self 
    startImmediately:YES]; 

정의하십시오 NSURLConnection

만들기 : 그것은 필요는 없습니다 경우

0

당신은 사파리를 열지 않도록하기 위해 리디렉션을 가로채는 코드에서 다음, 짧은 URL 또는 리디렉션 다른 URL을 사용할 수 있습니다 일부 대리자 메서드. 클래스에서 NSURL 속성 finalDestination을 정의하여 최종 URL을 보관합니다.

- (NSURLRequest *)connection:(NSURLConnection *)connection 
      willSendRequest:(NSURLRequest *)request 
      redirectResponse:(NSURLResponse *)response 
{ 
    finalDestination = [response URL]; 
    return request; 
} 

- (void)connectionDidFinishLoading:(NSURLConnection *)connection 
{ 
    if (!finalDestination) { 
      /* redirect failed, use backup url */ 
     finalDestination = /* backup url */ 
    } 
    [[UIApplication sharedApplication] openURL:finalDestination]; 
} 

는 또한 Launching the App Store from an iPhone application Apple 기술 Q &을 확인.

(주 : ARC 코드)