Gau*_*ami 3 itunesconnect sandbox in-app-purchase ios swift3
我正在使用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 for SKProductsRequest
func productsRequest (_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
let count : Int = response.products.count
// THE PROBLEM IS HERE.. I AM GETTING COUNT IS ZERO.. MEANS response.products returning null ARRAY
if (count>0) {
let validProducts = response.products
for aProduct in validProducts {
print(aProduct.productIdentifier)
}
} else {
DispatchQueue.main.async(execute: {
UIAlertView(title: "Purchase !", message: "Product not available", delegate: nil, cancelButtonTitle: "OK").show()
return
})
}
}
Run Code Online (Sandbox Code Playgroud)
所以.....那就是问题:我得到了响应.产品为null(数组中没有数据)所以请帮我找到解决方案.您可以在代码中看到注释://问题就在这里..我的计数是零.意味着response.products返回null ARRAY
我通过iTunes Connect创建了产品.你可以看到下面的图片.所有产品都处于"准备提交"状态.
iTunes上有一些警告
Your first In-App Purchase must be submitted with a new app version.
Select it from the app’s In-App Purchases section and click Submit.
Once your binary has been uploaded and your first In-App Purchase
has been submitted for review, additional In-App Purchases can be
submitted using the table below.
Run Code Online (Sandbox Code Playgroud)
和
我还创建了Sendbox用户来测试应用程序内购买.见下图:
我错过了什么?或者错误是什么?错误在哪里?我想使用沙盒用户测试应用内购买
我修好了.有一点需要注意.见下文:
| 归档时间: |
|
| 查看次数: |
4385 次 |
| 最近记录: |