小编Gau*_*ami的帖子

在iOS中的应用购买测试中

我正在使用Xcode 8.0,Swift 3.0并在我的iPad上测试应用程序.我想使用沙盒用户测试应用内购买.

设备的设置中没有添加帐户

问题是我没有得到产品列表以响应产品请求代码.请看一下我的代码:

let PRODUCT_ID_MY_PRODUCT = "com.company.ProjectName.MyProduct"
// The ProducID in this code and ProducID on iTunes are the SAME. ??

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    if productID == nil {
        productID = PRODUCT_ID_MY_PRODUCT
    }
    SKPaymentQueue.default().add(self)
}


override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    startPurchases()
}

func startPurchases() {
    if (SKPaymentQueue.canMakePayments())
    {
        let productIDs = NSSet(object: self.productID!)

        let productsRequest:SKProductsRequest = SKProductsRequest(productIdentifiers: productIDs as! Set<String>)
        productsRequest.delegate = self
        productsRequest.start()
    }
}


// Delegate Methods …
Run Code Online (Sandbox Code Playgroud)

itunesconnect sandbox in-app-purchase ios swift3

3
推荐指数
1
解决办法
4385
查看次数

标签 统计

in-app-purchase ×1

ios ×1

itunesconnect ×1

sandbox ×1

swift3 ×1