【发布时间】:2015-05-18 22:33:07
【问题描述】:
我也跟着这个tutorial 在这里参考这个stackoverflow answer 来实现一个Consumable in app purchase。
我的问题是,在沙盒 iTunes 帐户(在 iOS 设备上)上测试应用内购买不会获得任何产品。
根据苹果文档,我应该在 Xcode 上测试时退出应用商店。如果我是正确的,我不应该使用沙盒帐户登录应用商店吗?
count 变量不大于零,因此在 else 块中打印消息。这是我在代码中设置的应用内购买产品 ID。
func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
println("got the request from apple")
var count : Int = response.products.count
if count > 0 {
var validProducts = response.products
var validProduct: SKProduct = response.products[0] as! SKProduct
if validProduct.productIdentifier == self.product_id {
println(validProduct.localizedTitle)
println(validProduct.localizedDescription)
println(validProduct.price)
buyProduct(validProduct)
} else {
println(validProduct.productIdentifier)
}
} else {
println("nothing from productsRequest")
}
}
【问题讨论】:
标签: ios swift in-app-purchase storekit