Subscription apps must show the length, price, and content of the subscription before the user pays, and must let the subscription be managed/cancelled through standard iOS subscription management.
A frequent cause is a paywall screen that doesn't clearly state the auto-renewal terms or price up front, relying on fine print instead.
"Your app's auto-renewable subscription content was not clearly presented to the user prior to purchase, per guideline 3.1.2."