AppStore의 절반 정도를 애플리케이션에 표시해 보십시오.

응용 프로그램에 AppStore를 표시하기 위해 제공된 SKStoreProductViewController를 사용해 보았습니다.
이쪽 사이트를 참고하게 해 주세요.
참조:
SKStoreProductViewController
애플리케이션에 AppStore 를 표시하는 방법

애플리케이션의 AppStore


ViewController.h
#import <UIKit/UIKit.h>
#import <StoreKit/StoreKit.h>

@interface ViewController : UIViewController {
    // AppStore表示用のViewController
    SKStoreProductViewController *productViewController;
}
@end
ViewController.m
#import "ViewController.h"

@interface ViewController () <SKStoreProductViewControllerDelegate>

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    productViewController = [[SKStoreProductViewController alloc] init];
    productViewController.delegate = self;

    self.modalPresentationStyle = UIModalPresentationFormSheet;

    [self presentViewController:productViewController animated:YES completion:^() {

        NSString *productID = @"646680221";
        NSDictionary *parameters = @{SKStoreProductParameterITunesItemIdentifier:productID};
        [productViewController loadProductWithParameters:parameters
                                         completionBlock:^(BOOL result, NSError *error)
         {}];
    }];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

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

@end
StoreKit.프레임워크를 추가하는 것을 잊지 마세요.

반만 보이기


반만 보이게 하려고 대충 반쯤 보이게 했다.
참조:
Modal View 크기를 변경하십시오!
코드는 다음과 같습니다.
ViewController.m

#import "ViewController.h"

@interface ViewController () <SKStoreProductViewControllerDelegate>

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    productViewController = [[SKStoreProductViewController alloc] init];
    productViewController.delegate = self;

    self.modalPresentationStyle = UIModalPresentationFormSheet;
}

- (void)viewDidAppear:(BOOL)animated
{
    [self presentViewController:productViewController animated:YES completion:^() {

        NSString *productID = @"646680221";
        NSDictionary *parameters = @{SKStoreProductParameterITunesItemIdentifier:productID};
        [productViewController loadProductWithParameters:parameters
                                         completionBlock:^(BOOL result, NSError *error)
         {}];
    }];

    self.view.superview.frame = CGRectMake(0, 300, 320, 180);
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

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

잘 움직였어.
가져오기 버튼을 누르면 설치할 수 있습니다.

좋은 웹페이지 즐겨찾기