0

我正在构建一个 iPhone 应用程序,并且很难测试我对使用 StoreKit 的应用程序内购买的支持。具体来说,我无法使用 SKProductRequest 检索产品 ID,因此我什至无法尝试购买。

以下是我到目前为止所做的: - 在 iTunes Connect 中创建了一个应用程序 - 在 Provisioning Portal 中创建了一个有效的 Bundle ID 的应用程序 ID,并将其配置为启用应用程序内购买(我看到此应用程序 ID 的绿球) - 使用上面的 App ID 为我用于开发的 iPhone 3GS 创建了一个配置文件(iPhone 已使用最新的当前固件更新)并将其导入 XCode - 在 Info.plist 中为我的应用程序设置 Bundle ID 以匹配 Bundle ID(完整的 Bundle ID,如“com.company.myapp”) - 创建了一个与上面我的 iPhone 应用关联的应用内购买,将其 ProductID 设置为“com.company.app.feature”,将类型设置为 Consumable 并标记它是“清盘出售”。当前状态为“等待开发者批准”

当我从商店发出对产品的请求时,将调用 productsRequest:didReceiveResponse: 委托,但我请求的 productID 显示为无效。

接下来,我还尝试为我的应用程序上传一个二进制文件,看看是否有所作为,但没有。我的二进制文件的当前状态是“Developer Rejected”,如果重要的话。自从我创建应用/应用内购买以来已经超过 24 小时

考虑到这可能与我的设备有关,我将 iPod touch 重置为使用最新固件更新的出厂设置。我为 iPod touch 创建了一个配置文件,并使用 XCode 将应用程序部署到它。这也无济于事——我看到了同样的“invalidProduct”问题。

关于我接下来应该做什么的任何建议?

4

1 回答 1

0

在这里,您有许多可能导致无效产品 ID 的原因

于 2012-08-13T14:42:55.087 回答