developer tip

앱 스토어에서 앱에 연결하는 방법

copycodes 2020. 9. 30. 11:01
반응형

앱 스토어에서 앱에 연결하는 방법


iPhone 게임의 무료 버전을 만들고 있습니다. 무료 버전 안에 사람들을 앱 스토어의 유료 버전으로 안내하는 버튼을 갖고 싶습니다. 표준 링크를 사용하는 경우

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8

iPhone은 먼저 Safari를 연 다음 앱 스토어를 엽니 다. 앱 스토어를 직접 여는 다른 앱을 사용했기 때문에 가능하다는 것을 알고 있습니다.

어떤 아이디어? 앱 스토어의 URL 체계는 무엇입니까?


2016-02-02에 편집 됨

iOS 6부터 SKStoreProductViewController 클래스가 도입되었습니다. 앱에서 나가지 않고도 앱을 연결할 수 있습니다. Swift 3.x / 2.xObjective-C의 코드 조각 여기에 있습니다 .

SKStoreProductViewController 객체 선물을 사용자가 앱 스토어에서 다른 미디어를 구입할 수있는 가게. 예를 들어 앱은 사용자가 다른 앱을 구매할 수 있도록 스토어를 표시 할 수 있습니다.


Apple 개발자를위한 뉴스 및 발표 에서 .

iTunes 링크를 사용하여 App Store의 앱으로 고객을 직접 유도 iTunes 링크를 사용하면 웹 사이트 또는 마케팅 캠페인에서 직접 App Store의 앱에 쉽게 액세스 할 수있는 방법을 고객에게 제공 할 수 있습니다. iTunes 링크를 만드는 것은 간단하며 고객을 단일 앱, 모든 앱 또는 회사 이름이 지정된 특정 앱으로 안내하도록 만들 수 있습니다.

고객을 특정 애플리케이션으로 보내려면 : http://itunes.com/apps/appname

App Store에있는 앱 목록으로 고객을 보내려면 : http://itunes.com/apps/developername

URL에 회사 이름이 포함 된 특정 앱으로 고객을 보내려면 : http://itunes.com/apps/developername/appname


추가 참고 사항 :

당신은 대체 할 수 http://와 함께 itms://또는 itms-apps://피하기 리디렉션에.

참고itms:// 받는 사용자를 보내드립니다 아이튠즈 스토어itms-apps://받는 보내기 그들과 함께 앱 스토어를!

이름 지정에 대한 정보는 Apple QA1633을 참조하십시오.

https://developer.apple.com/library/content/qa/qa1633/_index.html .

편집 (2015 년 1 월 기준) :

itunes.com/apps 링크는 appstore.com/apps로 업데이트해야합니다. 업데이트 된 위의 QA1633을 참조하십시오. 새로운 QA1629 는 앱에서 스토어를 시작하기위한 다음 단계와 코드를 제안합니다.

  1. 컴퓨터에서 iTunes를 실행하십시오.
  2. 연결하려는 항목을 검색합니다.
  3. iTunes에서 항목 이름을 마우스 오른쪽 버튼으로 클릭하거나 Control- 클릭 한 다음 팝업 메뉴에서 "iTunes Store URL 복사"를 선택하십시오.
  4. 응용 프로그램 NSURL에서 복사 한 iTunes URL로 개체를 만든 다음이 개체를 UIApplication's openURL: 메서드에 전달하여 App Store에서 항목을 엽니 다.

샘플 코드 :

NSString *iTunesLink = @"itms://itunes.apple.com/app/apple-store/id375380948?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

스위프트 4.2

   let urlStr = "itms-apps://itunes.apple.com/app/apple-store/id375380948?mt=8"
    if #available(iOS 10.0, *) {
        UIApplication.shared.open(URL(string: urlStr)!, options: [:], completionHandler: nil)

    } else {
        UIApplication.shared.openURL(URL(string: urlStr)!)
    }

App Store에서 직접 앱을 열려면 다음을 사용해야합니다.

itms-apps : // ...

이렇게하면 먼저 iTunes로 이동하지 않고 기기에서 App Store 앱을 직접 연 다음 App Store 만 엽니 다 (itms : // 만 사용하는 경우).

도움이 되었기를 바랍니다.


편집 : APR, 2017. itms-apps : // 실제로 iOS10에서 다시 작동합니다. 나는 그것을 시험했다.

수정 : 2013 년 4 월. iOS5 이상에서 더 이상 작동하지 않습니다. 그냥 사용

https://itunes.apple.com/app/id378458261

더 이상 리디렉션이 없습니다.


iOS 6부터 SKStoreProductViewController 클래스 를 사용하여 올바른 방법으로 시작하십시오 .

Swift 3.x :

func openStoreProductWithiTunesItemIdentifier(identifier: String) {
    let storeViewController = SKStoreProductViewController()
    storeViewController.delegate = self

    let parameters = [ SKStoreProductParameterITunesItemIdentifier : identifier]
    storeViewController.loadProduct(withParameters: parameters) { [weak self] (loaded, error) -> Void in
        if loaded {
            // Parent class of self is UIViewContorller
            self?.present(storeViewController, animated: true, completion: nil)
        }
    }
}

func productViewControllerDidFinish(_ viewController: SKStoreProductViewController) {
    viewController.dismiss(animated: true, completion: nil)
}
// Usage:
openStoreProductWithiTunesItemIdentifier(identifier: "13432")

다음과 같이 앱의 iTunes 항목 식별자를 가져올 수 있습니다. (정적 대신)

스위프트 3.2

var appID: String = infoDictionary["CFBundleIdentifier"]
var url = URL(string: "http://itunes.apple.com/lookup?bundleId=\(appID)")
var data = Data(contentsOf: url!)
var lookup = try? JSONSerialization.jsonObject(with: data!, options: []) as? [AnyHashable: Any]
var appITunesItemIdentifier = lookup["results"][0]["trackId"] as? String
openStoreProductViewController(withITunesItemIdentifier: Int(appITunesItemIdentifier!) ?? 0)

Swift 2.x :

func openStoreProductWithiTunesItemIdentifier(identifier: String) {
    let storeViewController = SKStoreProductViewController()
    storeViewController.delegate = self

    let parameters = [ SKStoreProductParameterITunesItemIdentifier : identifier]
    storeViewController.loadProductWithParameters(parameters) { [weak self] (loaded, error) -> Void in
        if loaded {
            // Parent class of self is UIViewContorller
            self?.presentViewController(storeViewController, animated: true, completion: nil)
        }
    }
}

func productViewControllerDidFinish(viewController: SKStoreProductViewController) {
    viewController.dismissViewControllerAnimated(true, completion: nil)
}
// Usage
openStoreProductWithiTunesItemIdentifier("2321354")

목표 -C :

static NSInteger const kAppITunesItemIdentifier = 324684580;
[self openStoreProductViewControllerWithITunesItemIdentifier:kAppITunesItemIdentifier];

- (void)openStoreProductViewControllerWithITunesItemIdentifier:(NSInteger)iTunesItemIdentifier {
    SKStoreProductViewController *storeViewController = [[SKStoreProductViewController alloc] init];

    storeViewController.delegate = self;

    NSNumber *identifier = [NSNumber numberWithInteger:iTunesItemIdentifier];

    NSDictionary *parameters = @{ SKStoreProductParameterITunesItemIdentifier:identifier };
    UIViewController *viewController = self.window.rootViewController;
    [storeViewController loadProductWithParameters:parameters
                                   completionBlock:^(BOOL result, NSError *error) {
                                       if (result)
                                           [viewController presentViewController:storeViewController
                                                              animated:YES
                                                            completion:nil];
                                       else NSLog(@"SKStoreProductViewController: %@", error);
                                   }];

    [storeViewController release];
}

#pragma mark - SKStoreProductViewControllerDelegate

- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
    [viewController dismissViewControllerAnimated:YES completion:nil];
}

다음 kAppITunesItemIdentifier과 같이 (앱의 itunes 항목 식별자)를 얻을 수 있습니다 . (정적 대신)

NSDictionary* infoDictionary = [[NSBundle mainBundle] infoDictionary];
    NSString* appID = infoDictionary[@"CFBundleIdentifier"];
    NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"http://itunes.apple.com/lookup?bundleId=%@", appID]];
    NSData* data = [NSData dataWithContentsOfURL:url];
    NSDictionary* lookup = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
    NSString * appITunesItemIdentifier =  lookup[@"results"][0][@"trackId"]; 
    [self openStoreProductViewControllerWithITunesItemIdentifier:[appITunesItemIdentifier intValue]];

2015 년 여름 이후 ...

-(IBAction)clickedUpdate
{
    NSString *simple = @"itms-apps://itunes.apple.com/app/id1234567890";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:simple]];
}

'id1234567890'을 'id'및 '사용자의 10 자리 숫자'로 바꿉니다.

  1. 이것은 모든 장치에서 완벽하게 작동 합니다 .

  2. 리디렉션없이 앱 스토어 바로 이동 합니다.

  3. 모든 전국 상점에 OK입니다 .

  4. 그것은 당신이해야 사실 사용으로 이동 loadProductWithParameters , 하지만 링크의 목적은 응용 프로그램을 업데이트하는 경우 실제로 내부 있습니다 : 그것은이 "구식"접근 방식을 사용하는 것이 가능 낫다.


Apple은 방금 appstore.com URL을 발표했습니다.

https://developer.apple.com/library/ios/qa/qa1633/_index.html

App Store 짧은 링크에는 iOS 앱 용과 Mac 앱용의 두 가지 형태로 세 가지 유형이 있습니다.

회사 이름

iOS : http://appstore.com/ (: http://appstore.com/apple)

Mac : http://appstore.com/mac/ (: http://appstore.com/mac/apple)

앱 이름

iOS : http://appstore.com/ (: http://appstore.com/keynote)

Mac : http://appstore.com/mac/: http://appstore.com/mac/keynote

회사 별 앱

iOS : http://appstore.com/ / 예 : http://appstore.com/apple/keynote

Mac : http://appstore.com/mac/ / 예 : http://appstore.com/mac/apple/keynote

대부분의 회사와 앱에는 정식 App Store Short Link가 있습니다. 이 표준 URL은 특정 문자 (대부분 불법이거나 URL에서 특별한 의미 (예 : "&"))를 변경하거나 제거하여 생성됩니다.

App Store Short Link를 생성하려면 회사 또는 앱 이름에 다음 규칙을 적용하십시오.

모든 공백 제거

모든 문자를 소문자로 변환

모든 저작권 (©), 상표 (™) 및 등록 상표 (®) 기호 제거

앰퍼샌드 ( "&")를 "and"로 바꿉니다.

대부분의 구두점 제거 (목록 2 참조)

악센트 부호 및 기타 "장식"문자 (ü, å 등)를 기본 문자 (u, a 등)로 바꿉니다.

다른 모든 문자는 그대로 둡니다.

목록 2 제거해야하는 구두점 문자.

! ¡ "# $ % '() * +,-. / :; <=> ¿? @ [] ^ _`{|} ~

다음은 발생하는 변환을 보여주는 몇 가지 예입니다.

앱 스토어

회사 명 예

Gameloft => http://appstore.com/gameloft

Activision Publishing, Inc. => http://appstore.com/activisionpublishinginc

Chen의 사진 및 소프트웨어 => http://appstore.com/chensphotographyandsoftware

앱 이름 예

오카리나 => http://appstore.com/ocarina

내 페리는 어딨어? => http://appstore.com/wheresmyperry

Brain Challenge ™ => http://appstore.com/brainchallenge


이 코드는 iOS에서 App Store 링크를 생성합니다.

NSString *appName = [NSString stringWithString:[[[NSBundle mainBundle] infoDictionary]   objectForKey:@"CFBundleName"]];
NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat:@"itms-apps://itunes.com/app/%@",[appName stringByReplacingOccurrencesOfString:@" " withString:@""]]];

Mac에서 itms-apps를 http로 바꿉니다.

NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat:@"http:/itunes.com/app/%@",[appName stringByReplacingOccurrencesOfString:@" " withString:@""]]]; 

iOS에서 URL 열기 :

[[UIApplication sharedApplication] openURL:appStoreURL];

맥:

[[NSWorkspace sharedWorkspace] openURL:appStoreURL];

앱 링크에서 'itunes'를 'phobos'로 변경하기 만하면됩니다.

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=300136119&mt=8

이제 App Store가 직접 열립니다.


리디렉션없이 직접 링크를 사용하려면 :

  1. iTunes 링크 메이커 http://itunes.apple.com/linkmaker/사용 하여 실제 직접 링크를 얻으십시오.
  2. 교체 http://와 함께itms-apps://
  3. 링크 열기 [[UIApplication sharedApplication] openURL:url];

이러한 링크는 시뮬레이터가 아닌 실제 장치에서만 작동합니다.

출처 : https://developer.apple.com/library/ios/#qa/qa2008/qa1629.html


이것은 APP ID 만 사용하여 완벽하게 작동했습니다.

 NSString *urlString = [NSString stringWithFormat:@"http://itunes.apple.com/app/id%@",YOUR_APP_ID];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];

리디렉션 수는 0입니다.


많은 답변에서 'itms'또는 'itms-apps'사용을 제안하지만이 방법은 Apple에서 특별히 권장하지 않습니다. App Store를 여는 방법은 다음과 같습니다.

목록 1 iOS 애플리케이션에서 App Store 시작

NSString *iTunesLink = @"https://itunes.apple.com/us/app/apple-store/id375380948?mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

이 답변으로 https://developer.apple.com/library/ios/qa/qa1629/_index.html 마지막 업데이트 2014 년 3 월을 참조 하십시오 .

iOS 6 이상을 지원하는 앱의 경우 Apple은 App Store를 표시하기위한 인앱 메커니즘을 제공합니다. SKStoreProductViewController

- (void)loadProductWithParameters:(NSDictionary *)parameters completionBlock:(void (^)(BOOL result, NSError *error))block;

// Example:
SKStoreProductViewController* spvc = [[SKStoreProductViewController alloc] init];
spvc.delegate = self;
[spvc loadProductWithParameters:@{ SKStoreProductParameterITunesItemIdentifier : @(364709193) } completionBlock:^(BOOL result, NSError *error){ 
    if (error)
        // Show sorry
    else
        // Present spvc
}];

iOS6에서는 오류가있는 경우 완료 블록이 호출되지 않을 수 있습니다. 이는 iOS 7에서 해결 된 버그로 보입니다.


개발자의 앱에 연결하고 싶고 개발자 이름에 구두점이나 공백이있는 경우 (예 : Development Company, LLC) 다음과 같이 URL을 구성합니다.

itms-apps://itunes.com/apps/DevelopmentCompanyLLC

그렇지 않으면 iOS 4.3.3에서 "이 요청을 처리 할 수 ​​없습니다"를 반환합니다.


링크 메이커 ( http://itunes.apple.com/linkmaker/)를 통해 App Store 또는 iTunes의 특정 항목에 대한 링크를 얻을 수 있습니다.


이것은 ios5에서 작동하고 직접 연결됩니다.

NSString *iTunesLink = @"http://itunes.apple.com/app/baseball-stats-tracker-touch/id490256272?mt=8";  
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

이것은 앱 스토어의 다른 기존 애플리케이션을 리디렉션 / 링크하는 간단하고 짧은 방법입니다.

 NSString *customURL = @"http://itunes.apple.com/app/id951386316";

 if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:customURL]])
 {
       [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
 } 

Xcode 9.1 및 Swift 4 :

  1. StoreKit 가져 오기 :
import StoreKit

2. 프로토콜 준수

SKStoreProductViewControllerDelegate

3. 프로토콜 구현

func openStoreProductWithiTunesItemIdentifier(identifier: String) {
    let storeViewController = SKStoreProductViewController()
    storeViewController.delegate = self

    let parameters = [ SKStoreProductParameterITunesItemIdentifier : identifier]
    storeViewController.loadProduct(withParameters: parameters) { [weak self] (loaded, error) -> Void in

        if loaded {
            // Parent class of self is UIViewContorller
            self?.present(storeViewController, animated: true, completion: nil)
        }
    }   
}

3.1

func productViewControllerDidFinish(_ viewController: SKStoreProductViewController) {
    viewController.dismiss(animated: true, completion: nil)
}
  1. 사용하는 방법:
openStoreProductWithiTunesItemIdentifier(identifier: "here_put_your_App_id")

노트 :

앱의 정확한 ID를 입력하는 것이 매우 중요합니다. 이로 인해 오류가 발생하기 때문입니다 (오류 로그를 표시하지 않지만 이로 인해 제대로 작동하지 않음).


iTunes 연결에서 앱을 만들면 제출하기 전에 앱 ID를 받았음을 확인할 수 있습니다.

따라서..

itms-apps://itunes.apple.com/app/id123456789

NSURL *appStoreURL = [NSURL URLWithString:@"itms-apps://itunes.apple.com/app/id123456789"];
    if ([[UIApplication sharedApplication]canOpenURL:appStoreURL])
        [[UIApplication sharedApplication]openURL:appStoreURL];

치료 효과


링크 생성은 다중 OS 및 다중 플랫폼을 지원할 때 복잡한 문제가 될 수 있습니다. 예를 들어 WebObjects는 iOS 7 (일부)에서 지원되지 않으며, 생성 한 일부 링크는 다른 국가 스토어를 열고 사용자의 스토어 등을 엽니 다.

도움이 될 수있는 iLink 라는 오픈 소스 라이브러리가 있습니다.

There advantages of this library is that the links would be found and created at run time (the library would check the app ID and the OS it is running on and would figure out what link should be created). The best point in this is that you don't need to configure almost anything before using it so that is error free and would work always. That's great also if you have few targets on same project so you don't have to remember which app ID or link to use. This library also would prompt the user to upgrade the app if there is a new version on the store (this is built in and you turn this off by a simple flag) directly pointing to the upgrade page for the app if user agrees.

Copy the 2 library files to your project (iLink.h & iLink.m).

On your appDelegate.m:

#import "iLink.h"

+ (void)initialize
{
    //configure iLink
    [iLink sharedInstance].globalPromptForUpdate = YES; // If you want iLink to prompt user to update when the app is old.
}

and on the place you want to open the rating page for example just use:

[[iLink sharedInstance] iLinkOpenAppPageInAppStoreWithAppleID: YOUR_PAID_APP_APPLE_ID]; // You should find YOUR_PAID_APP_APPLE_ID from iTunes Connect 

Don't forget to import iLink.h on the same file.

There is a very good doc for the whole library there and an example projects for iPhone and for Mac.


At least iOS 9 and above

  • Open directly in the App Store

An app

itms-apps://itunes.apple.com/app/[appName]/[appID]

List of developer's apps

itms-apps://itunes.apple.com/developer/[developerName]/[developerID]

According to Apple's latest document You need to use

appStoreLink = "https://itunes.apple.com/us/app/apple-store/id375380948?mt=8"  

or

SKStoreProductViewController 

If you have the app store id you are best off using it. Especially if you in the future might change the name of the application.

http://itunes.apple.com/app/id378458261

If you don't have tha app store id you can create an url based on this documentation https://developer.apple.com/library/ios/qa/qa1633/_index.html

+ (NSURL *)appStoreURL
{
    static NSURL *appStoreURL;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        appStoreURL = [self appStoreURLFromBundleName:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleName"]];
    });
    return appStoreURL;
}

+ (NSURL *)appStoreURLFromBundleName:(NSString *)bundleName
{
    NSURL *appStoreURL = [NSURL URLWithString:[NSString stringWithFormat:@"itms-apps://itunes.com/app/%@", [self sanitizeAppStoreResourceSpecifier:bundleName]]];
    return appStoreURL;
}

+ (NSString *)sanitizeAppStoreResourceSpecifier:(NSString *)resourceSpecifier
{
    /*
     https://developer.apple.com/library/ios/qa/qa1633/_index.html
     To create an App Store Short Link, apply the following rules to your company or app name:

     Remove all whitespace
     Convert all characters to lower-case
     Remove all copyright (©), trademark (™) and registered mark (®) symbols
     Replace ampersands ("&") with "and"
     Remove most punctuation (See Listing 2 for the set)
     Replace accented and other "decorated" characters (ü, å, etc.) with their elemental character (u, a, etc.)
     Leave all other characters as-is.
     */
    resourceSpecifier = [resourceSpecifier stringByReplacingOccurrencesOfString:@"&" withString:@"and"];
    resourceSpecifier = [[NSString alloc] initWithData:[resourceSpecifier dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES] encoding:NSASCIIStringEncoding];
    resourceSpecifier = [resourceSpecifier stringByReplacingOccurrencesOfString:@"[!¡\"#$%'()*+,-./:;<=>¿?@\\[\\]\\^_`{|}~\\s\\t\\n]" withString:@"" options:NSRegularExpressionSearch range:NSMakeRange(0, resourceSpecifier.length)];
    resourceSpecifier = [resourceSpecifier lowercaseString];
    return resourceSpecifier;
}

Passes this test

- (void)testAppStoreURLFromBundleName
{
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"Nuclear™"].absoluteString, @"itms-apps://itunes.com/app/nuclear", nil);
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"Magazine+"].absoluteString, @"itms-apps://itunes.com/app/magazine", nil);
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"Karl & CO"].absoluteString, @"itms-apps://itunes.com/app/karlandco", nil);
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"[Fluppy fuck]"].absoluteString, @"itms-apps://itunes.com/app/fluppyfuck", nil);
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"Pollos Hérmanos"].absoluteString, @"itms-apps://itunes.com/app/polloshermanos", nil);
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"Niños and niñas"].absoluteString, @"itms-apps://itunes.com/app/ninosandninas", nil);
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"Trond, MobizMag"].absoluteString, @"itms-apps://itunes.com/app/trondmobizmag", nil);
    STAssertEqualObjects([AGApplicationHelper appStoreURLFromBundleName:@"!__SPECIAL-PLIZES__!"].absoluteString, @"itms-apps://itunes.com/app/specialplizes", nil);
}

Despite there being loads of answers here, none of the suggestions for linking to the developers apps seem to work anymore.

When I last visited I was able to get it working using the format:

itms-apps://itunes.apple.com/developer/developer-name/id123456789

This no longer works, but removing the developer name does:

itms-apps://itunes.apple.com/developer/id123456789

Try this way

http://itunes.apple.com/lookup?id="your app ID here" return json.From this, find key "trackViewUrl" and value is the desired url. use this url(just replace https:// with itms-apps://).This works just fine.

For example if your app ID is xyz then go to this link http://itunes.apple.com/lookup?id=xyz

Then find the url for key "trackViewUrl".This is the url for your app in app store and to use this url in xcode try this

NSString *iTunesLink = @"itms-apps://itunes.apple.com/us/app/Your app name/id Your app ID?mt=8&uo=4";
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

Thanks


it will open the App Store directly

NSString *iTunesLink = @"itms-apps://itunes.apple.com/app/ebl- 
skybanking/id1171655193?mt=8";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

참고URL : https://stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-store

반응형