昨晚的应用内购买没有在iOS7模拟器设备上显示,但今天我甚至没有更改代码,我也开始在iOS 8设备上获得相同的错误。这是我的班级
class InAppC: UITableViewController, SKProductsRequestDelegate, SKPaymentTransactionObserver {
和视图加载中的产品需求
if (SKPaymentQueue.canMakePayments()) {
var productIDs:NSSet = NSSet(objects: productOne, productTwo, productThree, productFour, productFive)
var productsRequest:SKProductsRequest = SKProductsRequest(productIdentifiers: productIDs)
productsRequest.delegate = self
productsRequest.start()
}else{
println("can't make purchases")
}
这是委托函数
func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
println("product found")
}
func request(request: SKRequest!, didFailWithError error: NSError!) {
println(error.localizedDescription)
}
我不确定为什么会这样,因为它昨晚列出了所有产品。
编辑 - 我刚刚在运行iOS 7的设备上进行了测试,但我在设备上也遇到了相同的错误。
答案 0 :(得分:0)
苹果服务器可能存在问题,它在任何设备上都不适用于我们。我建议不要改变你的代码,等待事情恢复正常。
答案 1 :(得分:0)
这不能解决问题,但我会在这里与其他遇到这些问题的人分享我的调查。
从3月26日/ 27日左右开始,使用App Store
发送给Store Kit
的所有请求似乎都会返回以下错误之一:
Error Domain=SKErrorDomain Code=0 "Cannot connect to iTunes Store" UserInfo=0x18433a50 {NSLocalizedDescription=Cannot connect to iTunes Store}
Error Domain=SSErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo=0x170272100 {NSLocalizedDescription=Cannot connect to iTunes Store}
Development-
,Enterprise-
或Ad Hoc-Profile
App Store
使用Distribution-Profile
刚刚向Apple提交了一份错误报告。我会告诉你更新。
看起来Apple已经解决了问题,IAP再次开始工作。