ios - 未检索到 Swift 沙箱测试产品

标签 ios swift in-app-purchase storekit

我已经关注了这个 tutorial引用这个 stackoverflow answer,在此处实现应用内消费品购买也是。

我的问题是,在沙盒 iTunes 帐户(在 iOS 设备上)上测试应用内购买不会获得任何产品。

根据苹果文档,我应该在 Xcode 上测试时退出应用商店。如果我是对的,我不应该使用沙盒帐户登录应用商店?

计数变量不大于零,因此在 else block 中打印消息。这是我在代码中设置的应用内购买产品 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")
    }
}

最佳答案

事实证明,您需要在 iTunes Connect(协议(protocol)、税务和银行)下拥有一个活跃的 iOS 付费应用程序。

关于ios - 未检索到 Swift 沙箱测试产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30304988/

相关文章:

iOS 应用内购买 : can I make the "first one free"?

swift - 应用程序内购买在 Swift 2 中有效,但现在我已更新到 Swift 3 和 Xcode 8

ios - MKStoreKit 恢复购买总是成功

iOS DatePicker 数据到文本字段

ios - 更新 map skobbler 流程

ios - 转换 __bridge CFType 以支持 ARC

Swift MapView 卡在用户当前位置附近

ios - 无法将 Json 数据加载到 Swift 3 中的 Collection View ?

objective-c - 通过代码将标题/图标等设置为在 IB 中创建的 TabBarItem?

ios - 基本 SwiftMonkey 实现失败,加载 "Bundle couldn'”