iphone - 无法使用 SKStoreProductViewController 安装应用程序

标签 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];

最佳答案

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

都在这里描述了:

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

关于iphone - 无法使用 SKStoreProductViewController 安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13004357/

相关文章:

ios - 一个有争议的类似委托(delegate)的事件通知模式

ios - 在 if 条件下使用三元运算 - Objective C

ios - 无法从 facebook、ios 获取电子邮件。始终获取 null

ios - presentViewController 黑色背景而不是透明

iphone - 错误 - Objective-C - 'Application tried to present modally an active controller <splitViewDetailViewController:'

iphone - 核心数据查询慢

IOS table view inside 一个 TableView

ios - 获取NSDictionary值 objective-c

cordova - 升级到 PhoneGap 2.5.0 时出现 Xcode 链接器错误

iphone - iOS 6 - 状态保存和恢复