使用xcode6

时间:2015-06-29 08:40:01

标签: ios objective-c iphone xcode6 in-app-purchase

我想测试应用内购买

我做了什么:

1.Created Certificate / AppId / Provisioning

2.我应用的Bundle ID:com.sample.product

  1. itunesConnect

  2. 中设置应用
  3. 我必须购买的应用的产品标识:com.sample.product.buy

  4. 我已经关注并实施了所有步骤:

    steps i followed

    我没有获得NSLog值:产品不可用

    我查了类似的问题:

    1. 不同的产品ID
    2. 已售出
    3. 等了4天
    4. 为什么我收到此错误? 我错过了什么?

      当我在itunes.connect中打开应用并选择In-App-Purchase时,我会在屏幕顶部显示此消息:

      enter image description here

      好吗?或者由于此警告消息,我收到产品不可用消息?

2 个答案:

答案 0 :(得分:1)

打开itunes connect。 选择协议,税和银行选项卡。 为“付费应用程序”添加您的银行帐户详细信息,而不是上面的警告。

enter image description here

答案 1 :(得分:0)

应用内购买广泛构成的3个不同步骤:

1 - 从itunes商店获取产品并在UI上显示它们(以用户可理解的方式显示产品标题,描述,价格的商店UI)

2 - 提供用户从UI购买产品的机制(启用“购买”操作的IBActions)

3 - 处理购买后(通过解锁产品处理成功购买,通过显示用户可理解的错误处理失败的购买,并处理非消费品的未来恢复,因为它们不得购买再次按照Apple规定的规则

这是你必须做的。任何应用程序都没有设置“步骤”。 每个应用都有自己的销售IAP项目的方式,你必须定义自己的。充分考虑每一步,而不是试图让事情发挥作用。应用内购买很有意义进行故障排除,但如果做得不好则不会产生结果。你做的更多“用户友好”&像商业一样的方式,你从中受益更多。

如果您需要有关如何集成IAP的分步教程 - 这是我own tutorial以简化上面所写的内容。

如果您需要更高效的解决方案,请使用SWIFT和Objective C video lecture series。它还附带代码示例。