0

I'm using James Montemagno's InAppBilling plugin for Xamarin Forms iOS.

In the App Store I have configured an Auto-Renewable Subscription.

I'm using the following to purchase and restore respectively:

InAppBillingPurchase purchase = await billing.PurchaseAsync(MYSUBSCRIPTION_PRODUCTID, _itemType);

and

List<InAppBillingPurchase> purchases = (await billing.GetPurchasesAsync(ItemType.Subscription))?.ToList();

InAppBillingPurchase purchase = the latest purchase in the purchases list

The Apple system prompt states that

"Plan automatically renews for [price]...[period] until cancelled"

and after the purchase:

"Cancel at any time in Settings at least one day before each renewal date"

However the purchase that is returned always has the following set:

purchase.AutoRenewing == false;

Why is this the case?

If I can't trust this AutoRenewing flag, is there any other way I can get the AutoRenewing status without the use of a server?

jho
  • 199
  • 1
  • 8

0 Answers0