11

App Store ですべてのトップ アプリを表示できる Apple Web サイトの (トップ有料アプリ) サンプル コードを確認しました。自分のアプリでも同じことを行いたいのですが、App Store で自分のアプリのみを表示します。そのサンプルで見つけたURLは次のとおりです。

http://phobos.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/toppaidapplications/limit=75/xml

自分のアプリのみを表示するには、この URL で何を変更する必要がありますか?

4

2 に答える 2

23

これは、iOS 6 で導入された非常に簡単ですSKStoreProductViewController。これにより、ユーザーはアプリケーション内で他のアプリを直接購入できます。

最初に StoreKit.framework をプロジェクトに追加します。次に、iTunes を使用してアプリにリンクする iTunes URL を見つけます。リンクは iTunes Store からコピーできます。たとえば、Apple アプリの URL はhttp://itunes.apple.com/de/artist/apple/id284417353?mt=12 ですSKStoreProductViewController

サンプルコード:

#import "ViewController.h"
#import <StoreKit/SKStoreProductViewController.h>

@interface ViewController ()<SKStoreProductViewControllerDelegate>
@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self showMyApps];
}

-(void)showMyApps
{
    SKStoreProductViewController* spvc = [[SKStoreProductViewController alloc] init];
    [spvc loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @284417353}
                    completionBlock:nil];
    spvc.delegate = self;
    [self presentViewController:spvc animated:YES completion:nil];

}

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

@end
于 2012-10-08T19:49:07.630 に答える
0

DAAppsViewControllerを使用できます。開発者 ID を使用して、その開発者によるすべてのアプリを表示するように構成できます。利用可能な場合は StoreKit を使用し、そうでない場合は App Store への切り替えにフォールバックします。

于 2013-09-02T08:38:09.943 に答える