From what I can see there is an undocumented call in the GP IAP plugin:
plugin.purchaseSubscription()
and also a check to see if the store is able to process subscriptions:
plugin.canPurchaseSubscriptions
If I print canPurchaseSubscriptions it returns true, however if I pass the subscription identifier into loadProducts() it comes back as an invalid product. A regular IAP passed in at the same time comes back as a valid product.
I also don’t see how you would check if a subscription was still valid or not.
The Amazon IAP plugin docs seem to imply that it can also handle subscriptions, but I haven’t got that working yet either.
If anyone has implemented subscriptions in a Corona app before, I’d be grateful for any help you could give.