app无法与SKStoreProductViewController一起安装

时间:2012-10-22 02:38:19

标签: iphone objective-c ios6 storekit

使用以下代码,SKStoreProductViewController可以显示应用程序的说明。

当我触摸“免费”按钮时,它会显示“安装应用”。然后我触摸“安装应用程序”,进度条显示在应用程序图标内。但是,进度条会在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];

2 个答案:

答案 0 :(得分:11)

问题是你没有真正连接到Itunes商店而是它是特殊的沙盒存储环境。我遇到了同样的问题,您需要拥有一个测试帐户并使用该帐户进行购买,而不是使用普通的iTunes帐户。

这一切都在这里描述:

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

答案 1 :(得分:2)

当您尝试从沙盒安装应用时,请确保您已从当前帐户注销。