after in-app purchasing is initialized, I receive a lot of Product information(subscription products

Unity 2019.4.12f1 In-App Purchasing 2.1.1 iOS phone

In the sandbox environment, on an iOS device that has already purchased a continuous subscription, if I purchase a continuous subscription product again, iOS will prompt me that I have already purchased this product. Then restart the app, after in-app purchasing is initialized, I receive a lot of Product information through

public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e)

method of

public class MyStoreListener:IStoreListener

I want to know why there are so many product purchase information when I don’t have any operation?

thank very much

after in-app purchasing is initialized, I receive a lot of Product information(subscription products and Non-consumable). It likes Resume purchase operation.

I have heard of this behavior previously, I will test.

thank you very much

Yes, I have reproduced, I will let engineering know.

@JeffDUnity3D
Is there any good news:(

Sorry for the delay. Upon further investigation, this looks to be intended behavior by Apple. We are a passthrough service for the Apple StoreKit API, and this API returns this information that we then pass along. For a good UI design (and to avoid this issue), you would want to disable the Purchase button if the user already has an active subscription for the product.