【发布时间】:2011-11-15 17:53:06
【问题描述】:
我正在尝试了解如何使用应用内购买。我已经阅读了很多文档并看到了很多示例代码,但我不明白为什么产品列表是空的。根据文档和论坛,我做了这个:
- 在 iTunes connect 上设置合同。
- 在供应门户上创建具有唯一捆绑 ID 的 AppID
- 为此 AppId 创建和安装配置文件并启用应用内购买
- 在 iTunes 连接上创建应用程序。
- 为此应用程序创建购买。
- 提交申请。
- 拒绝申请。
在代码中,我尝试按产品 ID 接收产品信息,结果我可以看到空列表。但是,我可以看到一组无效的产品 ID。
你能帮我理解什么是错的吗?
谢谢。
根据 Apple 文档:
按照这些步骤在沙盒中测试您的应用程序。
- 在测试 iOS 设备上从您的 iTunes 帐户注销。
- 在您可以测试您的应用程序之前,您必须先退出您的常规 iTunes 帐户。 iOS 3.0 在设置应用程序中包含一个商店类别。要注销您的 iTunes 帐户,请退出您的应用程序,启动设置应用程序并单击商店图标。从当前活动的帐户中退出。
- 重要提示:请勿在“设置”应用程序中使用您的测试帐户登录。
- 启动您的应用程序。
- 退出帐户后,退出设置并启动您的应用程序。当您从应用程序的商店进行购买时,Store Kit 会提示您对交易进行身份验证。使用您的测试帐户登录以批准付款。不发生金融交易,但交易完成,就像付款一样。
我试过了,但在我询问产品时看不到“Store Kit 提示您进行身份验证”。也许我需要在 xCode 中设置项目?
嗯……
我可以在 iOS 5 的模拟器中看到产品但无法购买。魔法。
【问题讨论】:
标签: ios sdk in-app-purchase