[英]Swift sandbox testing products not retrieved
我在這里已經按照本教程進行了學習,並且還參考了這個stackoverflow 答案來實現應用程序中的易耗品購買。
我的問題是,在沙盒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")
}
}
事實證明,您需要在iTunes Connect(協議,稅收和銀行業務)下擁有一個活動的iOS付費應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.