My response is here to item 5 - the endless loop. You comment - many years ago the autorenewable subscription 'limit of 5' broke down and I got a few thousand renewals one weekend. Before I knew what had happened I deleted the test user. - I've had similar reports and the course of action you took is similar in a manner to what I would suggest - stop using that test user, create another and see if the problem persists. I don't have specific evidence, but I feel that a test user account can become polluted - for example when used in a condition where the finishTransaction process doesn't get called on successful transactions - leading to a state where incomplete transactions are associated with that user. It would be useful to see the associated console log generated by such app for presentation to iTunesConnect for their investigation.The addTransactionObserver is there to notify the app of events generated by the App Store. If there is a problem with the delegate function being called more frequent
Topic:
App & System Services
SubTopic:
StoreKit
Tags: