在[[SKPaymentQueue defaultQueue] addTransactionObserver:self]之后的应用程序购买“登录到iTunes商店”;

时间:2011-08-07 08:58:28

标签: iphone objective-c ipad in-app-purchase

  

可能重复:
  SKPaymentQueue addTransactionObserver asking for App Store password on startup after in-app purchase

我有一个问题,当我在appstore中购买我添加一个事务观察器时,问题是当我添加观察者时我得到一条消息来登录itunes商店,买东西,是不是可能是最后的交易没有完成?

2 个答案:

答案 0 :(得分:1)

实际上,我遇到了同样的问题...但我可以告诉你,它只发生在我的一台iPad上,而不是另一台。 (他们都是4.3.3)。

  

登录iTunes Store
  如果您有Apple ID,请在此处登录。
  AOL会员可以使用AOL用户名和密码登录。

  [环境沙箱]

  [取消] [购买]

傻苹果,如果我登录iTunes,如何测试我的应用程序?

但即使我登录(购买),此对话框也会显示每次启动我的应用并获取我的产品说明。那么,我看到我的沙箱登录了。

尝试恢复,第一次运行就消失了。令人费解...

=====

后来:
似乎恢复设备(3次)已经解决了问题。我希望我能为你找到更具体的答案。但它对我有用。

=====

多一点:是的。每次Apple提示时都要登录。我最终赶上了积压的未完成交易。 (并删除我在iTunes中的旧测试帐户似乎是一种更快的方式来完成同样的事情。)

答案 1 :(得分:1)

我遇到了这个问题,这是通过在付款队列上调用finishTransaction:来解决的。如果没有这个,交易就像失去的幻影一样持续存在。