Hey there,
I've got a popular app that is taking a big hit by the sudden inability to restore purchases.
Customers are going crazy. Facing legal action by one of them. The issue has persisted for over a week now.
Apple Technical Support closed my case and asked me to file a bug report, which I have done under ID 34278255.
Hoping to reach the right people at Apple via the forum, because I am about to go out of business due to this issue.
1) IAP restoration worked flawlessly for many months since the last update to my app.
2) Suddenly, customers began emailing me about their inability to restore purchases, which persisted for a few days.
The problem then suddenly disappeared. No new version release.
3) Got curious, added some more NSLogs to my IAP code just in case this weird issue would resurface, and submitted an update. Which I deeply regret. This action must have triggered the issue again.
Immediately after releasing the new version, the ability to restore purchases broke down. This time much more severely. My inbox started to overflow rapidly with complaints. So I looked into the device's console, and what I found was this:
The first line says that the App Store (or StoreKit?) "couldn't parse protocol":
Sep 10 00:59:02 Dudes-iPhone itunesstored(iTunesStore)[4759] <Error>: DaemonProtocolDataProvider: Couldn't parse protocol: <private>
The second line comes straight out of StoreKit:
Sep 10 00:59:02 Dudes-iPhone itunesstored[4759] : StoreKitClient: Restore completed transactions failed for client: with error:
My app receives a call to -paymentQueue:restoreCompletedTransactionsFailedWithError:, and I'm NSLogging the error ("Cannot Connect to iTunes Store"):
Sep 10 00:59:02 Dudes-iPhone Xxxxxxx[5377] : Error: Couldn't restore completed transaction: Cannot connect to iTunes Store, (null), (null)
4) Meanwhile, restoration works flawlessly in TestFlight. My restoration logic is still the same one I used for many years.
I'd love to hear if any other developers are facing this issue, and I'd also love to see a sign from Apple that someone is working on this. Anyone?
Cheers,
- A developer whose app and business is getting killed by an App Store glitch.