And what's even worse, there are discounts and sales when the product price changes, and for accurate analytics, it is necessary to understand how much money was earned, what the LTV is, and which user acquisition channels are working and which are not.
So simply having a price for productID won't suffice. You need to know the currency in which the sale was made and how much money was earned. It's also desirable to know the tax that was applied to this sale in order to understand how much of this amount was paid to the developer.
As a developer, I have to come up with workarounds. I know the system settings of the device that made the purchase. From there, I take the country. Also, the device returns a receipt which contains a download_id and transaction_id. Using the download_id, I can determine which devices belong to a single user. But I can't shake the feeling that I'm tilting at windmills and reinventing the wheel, when Apple could provide a working solution that would help solve the problem accurately.
Post
Replies
Boosts
Views
Activity
It looks like an AppStore rebuilds app with bitcode using Xcode 14 toolchain. 🧐
Crash from one of our users with: "Library not loaded: /usr/lib/swift/libswiftCoreData.dylib" Binary was built with Xcode 13.4.1. And we don't use CoreData at all.
GuruPro_ios10.txt
Moreover, I’m citizen of Belarus, but living in Poland, tax resident of Poland. My developer account is tied with legal entity in Poland and bank account in Poland. I was banned too. :/
@edford I tested the app in simulator right after reset, with app build from scratch. Reproduces anyway. Checked .app bundle with binary search, no mention for full name "Galileo Offline Maps".