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.
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.