아이폰 앱 안에 URL을 삽입하면 나중에 해당 URL을 사용할 수있게되면 해당 URL을 iTunes App 링크로 리디렉션 할 수있는 방문 페이지로 이동하게됩니다. 다시 승인을 위해 앱을 다시 제출하지 않아도됩니다. 이것이 가능한가?앱 내에 스마트 URL 삽입하기
감사합니다.
아이폰 앱 안에 URL을 삽입하면 나중에 해당 URL을 사용할 수있게되면 해당 URL을 iTunes App 링크로 리디렉션 할 수있는 방문 페이지로 이동하게됩니다. 다시 승인을 위해 앱을 다시 제출하지 않아도됩니다. 이것이 가능한가?앱 내에 스마트 URL 삽입하기
감사합니다.
예. 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
만들기 : 그것은 필요는 없습니다 경우
당신은 사파리를 열지 않도록하기 위해 리디렉션을 가로채는 코드에서 다음, 짧은 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 코드)
예, 가능합니다. 어느 부분에 도움이 필요합니까? –