For anyone that see this in the future, I've gotten a response from Apple support:
I understand that you have just added the iOS platform to your app, however, the iOS app is asking you to purchase it when you have already used a promo code for the macOS version. I’d be happy to provide clarification on the relationship between promo codes and platforms!
Upon review of our resources, it appears that promo codes can be platform specific or multi-platform depending on how you generate the promo code and for which versions.
Since at the time you used the promo code for the macOS version (which is also probably an older version) you didn’t have an iOS version out yet. Additionally, promo codes for multi-platform apps must be redeemed on an iOS device to apply across all platforms.
What you are experiencing is expected behavior. For more information on promo codes, please refer to the resource below:
https://developer.apple.com/help/app-store-connect/offer-promo-codes/request-and-manage-promo-codes/
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags: