We ended up just going live with this, and the live game successfully returned preorderDate. So, we were able to give rewards to players. However, this is extremely unpleasant from a developer perspective that the feature does not work until you are live on the store. Please consider making this more testable, especially since this is a feature that requires perfect execution on the most pivotal day of a new game (launch day).
Topic:
App & System Services
SubTopic:
StoreKit