I've done this by pricing the app at zero dollars and implementing an IAP for whatever you want the subscription to be. That means you have to put in the free trial period code that saves initial install date and times out after the trial period ends and disabling the app after the trial period ends.
Topic:
App Store Distribution & Marketing
SubTopic:
General
Tags: