SKPayementQueue: restoring transactions finishes without calling 'updatedTransactions' in release config but not debug config

后端 未结 3 615
太阳男子
太阳男子 2020-12-28 09:46

I\'m debugging restoring transactions and in my debug configuration everything works normally:

IE I call:

  [[SKPaymentQueue defaultQueue] restoreCom         


        
相关标签:
3条回答
  • 2020-12-28 10:45

    This error condition had nothing to do with the configuration. It is an intermittent bug in store kit.

    0 讨论(0)
  • 2020-12-28 10:45

    Carl, as you said it seems to be an intermittent bug. However, I have also found out that it doesn't happen (or at least I haven't seen it yet) if I test it using the US Store. I've been using a UK test user and today it was failing miserably every single time. Created a US test user, and, after being switched to the US store automatically, it works perfectly again. It is not a fix, but it may be useful ;)

    0 讨论(0)
  • 2020-12-28 10:47

    Do you add your payment object in the payment queue in this way?

    SKPayment *payment = [SKPayment paymentWithProductIdentifier:"Your Product identifier"]; [[SKPaymentQueue defaultQueue] addPayment:payment];

    If you are using this way,then the UpdatedTransactions is called right after adding the payment object in the payment queue.You dont have to call it explicitly.It is handeled by store kit.

    0 讨论(0)
提交回复
热议问题