SKStoreProductViewController显示开发人员的应用程序

she*_*aza 5 iphone ios ios7

我正在使用SKStoreProductViewController"更多应用程序"功能,但是当我点击列表中的产品时,我只得到空白屏幕,控制台中也会出现警告:

无法请求视图控制器:错误Domain = _UIViewServiceInterfaceErrorDomain Code = 2"操作无法完成.(_UIViewServiceInterfaceErrorDomain error 2.)"

这只发生在ios 7上,在ios 6中它只是重定向到app store,这是我的代码:

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];
    }

}];
Run Code Online (Sandbox Code Playgroud)

我认为这是ios 7的bug,任何帮助都很有用