added a new `has_in_app_purchases` argument