In-App Subscription Model

I've developed an iOS app that has a subscription model.

Apple offers a 7 - 30 day free subscription period that requires the user taps a button and starts the subscription.

Are there any good examples of in-app subscription flows that work well on iOS? Here are some permutations I've considered:

  1. Block all access to app with modal until user enables subscription (this will start the n day free trial)

  2. Provide a limited subset of features for the app, but encourage user to start n day free trial throughout the app.