In my case, it ended well, because after explaining there must have been a misunderstanding, they finally accepted the update, but something changed at that precise moment i saw the reason they rejected the app.
I am now extremely worried about things i knew before but didn't really care about. That is:
- Apple has a monopoly on app distribution to my customer's devices.
- Apple doesn't care at all if my app is distributed on the store or not.
- They'd rather have every developer work for free and give their time for free, and work only for iOS. That would be the ideal situation for them if that was sustainable. We have different interest.
And so the natural conclusion was that I, as a developer, can not responsibly develop only for apple-owned platform.
And so tomorrow (or actually monday), i'm starting my next application project, and it's going to run either on flutter or react native. Because at the minimum i'll be able to provide an option to my customers should apple not like what i'm doing on their store, for some obscure reason.