2012-10-22 9 views
11

以下のコードでは、SKStoreProductViewControllerはアプリの説明を表示できます。アプリはSKStoreProductViewControllerと一緒にインストールできない

「無料」ボタンに触れると「アプリをインストール」と表示されます。 「install app」をタッチすると、アプリアイコンの中に進捗バーが表示されます。ただし、進行状況バーは2〜3秒で消え、アプリはアンインストールされたままです。

これは私のデモアプリケーションです。誰もその理由を知っていますか?

SKStoreProductViewController *skvc = [[SKStoreProductViewController new] autorelease]; 
skvc.delegate = self; 
NSDictionary *dict = [NSDictionary dictionaryWithObject:@"425349261" forKey:SKStoreProductParameterITunesItemIdentifier]; 
[skvc loadProductWithParameters:dict completionBlock:nil]; 
[self presentViewController:skvc animated:YES completion:nil]; 
+0

デバイスまたはシミュレータでテストしていますか? – brynbodayle

+0

@bbodayle私はiPodでテストしています。 – enzoyang

答えて

11

実際には、特別なサンドボックスストア環境ではなく、Itunesストアに接続していないという問題があります。私は同じ問題を抱えていたので、テストアカウントを持って、通常のiTunesアカウントではなくそのアカウントで購入する必要があります。

それはすべてここで説明しています:

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/DevelopingwithStoreKit/DevelopingwithStoreKit.html

+0

ありがとう、それは動作します!私はアプリがユーザーに配布されるとき、それが開発のためではないことをAppleがどのように知っているのかという別の質問をしています。テストアカウントのない配布証明書でテストしたところ、アプリもダウンロードできませんでした。 – enzoyang

+2

アプリケーションがAppstoreにあるとすぐにシグネチャが変更され、実際のAppstoreに接続する必要があることをAppleがどのように認識しているかが分かります。私はここで見つけることができる "Storekitで販売する製品"ビデオをお勧めします:https://developer.apple.com/videos/wwdc/2012/ – Caro

2

をサンドボックスからアプリをインストールしようと、あなたの現在のアカウントからログアウトしていたことを確認してください。

関連する問題