我刚刚制作了第一个IOS
应用,其中有IAP
个选项,今天它已被iTunes Store批准。收到电子邮件后,我必须等待另外4个小时才能将应用程序实际添加到App Store。
在我搜索并将其下载到手机上后,我决定测试IAP
选项,但它似乎无法正常工作。我使用的是原始Apple ID电子邮件,而不是我用于测试的电子邮件。
我的问题是,如果应用已添加到商店,IAP是否必须工作?或者你必须等一会儿?就像等待应用程序在批准后添加到商店一样。
PS:应用和IAP
都已获得Apple批准,我的应用状态为Ready For Sale
。
编辑:
如果我现在从Xcode运行我的应用程序,我会从我的代码中获得以下输出:
About to fetch product
Fetching products
Got response from Apple
Black Edition Theme
Black theme
0.99
Sending the payment request to Apple
Received payment transaction from Apple
Received payment transaction from Apple
Restored
Received payment transaction from Apple
它的工作原理应该如何,但它一直在问我Apple ID密码,并且在某些时候说Cannot connect to App Store
即使一切都成功了,点击重试后我得到Confirm Your In-App Purchase
屏幕但它也说Environment: Sandbox
我真的很困惑沙盒屏幕出现的原因。
答案 0 :(得分:3)
在使用新的IAP更新应用程序后,Apple的服务器通常会直接落后(API无法找到该产品)。等待几个小时通常可以解决问题。我们已经添加了每个新的IAP。
答案 1 :(得分:0)
你说IAP"似乎没有工作" ... 你是什么意思?您需要为此付费,但是您无法获得新内容/功能/它是什么?或者您在应用中选择了购买但没有任何反应?
自从我使用IAP以来已经有一段时间了,但当我提交您的应用以供审核时,您必须提交至少一个IAP组件。所以两者都在同一时间进行审查。
如果你做了什么,那么IAP 应该立即可用 - 如果不是,是的......出了点问题。