【发布时间】:2013-12-19 07:34:24
【问题描述】:
我正在使用SKStoreProductViewController 来实现“更多应用程序”功能,但是当我点击列表中的产品时,我只得到空白屏幕,控制台中还有一个警告:
无法请求视图控制器:错误域=_UIViewServiceInterfaceErrorDomain Code=2“操作无法完成。(_UIViewServiceInterfaceErrorDomain 错误 2.)”
这仅在 ios 7 上发生,在 ios 6 中它只是重定向到应用商店,这是我的代码:
SKStoreProductViewController *productVC = [[SKStoreProductViewController alloc] init];
productVC.delegate = self;
NSDictionary *productParameters = @{ SKStoreProductParameterITunesItemIdentifier : <itunes developer ID>};
[productVC loadProductWithParameters:productParameters completionBlock:^(BOOL result, NSError *error) {
if(error)
{
[[UIAlertView alloc] initWithTitle:[error localizedDescription]
message:nil
delegate:nil
cancelButtonTitle:@"Ok"
otherButtonTitles:nil, nil] show];
}
if (result )
{
[self presentViewController:productVC animated:NO completion:nil];
}
}];
我认为这是 ios 7 错误,任何帮助都非常有用
【问题讨论】:
-
似乎在 iOS8 上工作! :)
-
完美运行。有人可以告诉我在 iTunesConnect 或 developer.apple.com 中哪里可以找到
吗?我是通过从 iTunes 复制链接获得的,该链接仅在 AppStore 上提交一个或多个应用程序时有效。如果我要去我的第一个应用程序怎么办,那么我怎样才能获得 ??