The Platform Vendor making the app ignored the rules for using that API and got blocked.
Instead of changing it, they spend time deciding not to change it, release it again with only some of the issues fixed, and are then surprised when it gets rejected due to the outstanding issues already mentioned.