我试图在我的应用程序中使用Swift在应用程序中购买非耗材,当我直接将应用程序运行到手机时,应用程序不会崩溃,但是当我从应用程序商店下载应用程序时,当我尝试购买应用程序时,应用程序崩溃。
这是代码。
var product = SKProduct()
SoundtrackPremium.store.requestProducts({ (success, products) in
if success {
product = products![0]
// buy the product
SoundtrackPremium.store.buyProduct(product)
}
})
我唯一能想到的是应用内购买的应用更新刚刚获得批准。在应用内购买是否需要时间来处理?
答案 0 :(得分:0)
最有可能的情况是,您忘记提交IAP产品,以便在应用发布时进行审核。
IAP产品通常在创建之时就可以在沙箱中访问,但是在生产中可以访问之前需要提交它们进行审核,即应用商店。
有关提交IAP以供审核的说明,您可以查看Apple's guide。幸运的是,如果您现在提交IAP进行审核,则一旦审核完毕,它就会在您的应用中提供,并且您的应用应该停止崩溃。