If Apple was providing the back end infrastructure to deliver the in-App content, and to enable the transaction, then it deserves compensation. But, clearly, this is not the case. Apple wants compensation for the fact that the activity is occurring on their hardware—which is bulls**t. Why is this a condition for iPhones and not for identical activities on the Mac?
Apple will argue that the WeChat app is free. That Apple allows it to compete with their own iMessage app, and delivers it using their App Store. Somehow, Apple wants to be compensated. That expectation might have been reasonable when the iPhone was exclusive. Now it’s a weak negotiating point. Arguably, Apple’s appeal is its hardware and OS legacy. But without third party apps, most people would get very little use from Apple’s products.
Personally, I resent that Apple requires me to acquire my apps from their store exclusively, especially since that same condition is not true with the Mac (yet). You can’t preach that you’re protecting your customer’s user experience when the same is possible on MacOS without the restrictions. This “walled garden”… is it to keep bad guys out… or is it to keep you walled in?
I think the solution is for WeChat to charge a small amount for their app. Apple can get its commission from that. Afterwards, WeChat can credit their users for the purchase.