未调用iOS8 SKStoreProductViewController完成块

时间:2014-09-30 18:34:50

标签: ios8 xcode6 storekit

我发现在iOS 8设备(真实设备)上运行:

[storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:appID} completionBlock:^(BOOL result, NSError *error) {
    // In many cases we never get here!
}];

我有一个有效的应用ID。它在iOS7上运行一致,但在iOS8上非常不稳定。似乎没有超时,它只是从不显示内容。

还有其他人看到这个吗?你有解决方案吗?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。也许您的苹果ID不允许在商店购买包含特定产品的产品?在我的情况下,我试图显示来自美国iTunes的产品,但帐户已设置为俄语iTunes商店。

要抓住这种情况,请尝试执行下一步:

  1. 打开itunesconnect,对用户和角色执行操作 - > Sandbox测试人员,然后根据特定的iTunes Store国家/地区创建测试用户。
  2. itunesconnect, Users and Roles screen

    1. 从移动设备上的Apple帐户退出。

    2. 使用测试苹果帐户登录

    3. 重新启动您的应用并尝试使用SKStoreProductViewController打开产品。

    4. PS:Apple StoreKit仍然让开发人员头疼......没有正确的错误记录((