Почему отменяются покупки (Unity IAP)?

Я совершаю тестовую внутриигровую покупку, на почту приходит "Квитанция об оплате заказа", но примерно через 5 минут приходит "Квитанция об отмене заказа" с текстом

Тестовая покупка отменена из-за отсутствия подтверждения. Вы должны подтверждать все покупки. Если этого не делать, средства будут возвращаться покупателям.

Раньше такого не было, а теперь при инициализации Unity IAP в логах появляется исключение

CompleteProject.Purchaser:ProcessPurchase(PurchaseEventArgs)
12-17 20:25:53.857 19308 19518 I Unity   : UnityEngine.Purchasing.PurchasingManager:ProcessPurchaseIfNew(Product)
12-17 20:25:53.857 19308 19518 I Unity   : UnityEngine.Purchasing.PurchasingManager:ProcessPurchaseOnStart()
12-17 20:25:53.857 19308 19518 I Unity   : UnityEngine.Purchasing.PurchasingManager:OnProductsRetrieved(List`1)
12-17 20:25:53.857 19308 19518 I Unity   : System.Action:Invoke()
12-17 20:25:53.857 19308 19518 I Unity   : UnityEngine.Purchasing.Extension.UnityUtil:Update()
12-17 20:25:53.857 19308 19518 I Unity   :
12-17 20:25:53.871 19308 19518 E Unity   : AndroidJavaException: org.json.JSONException: Value noads of type java.lang.String cannot be converted to JSONObject
12-17 20:25:53.871 19308 19518 E Unity   : org.json.JSONException: Value noads of type java.lang.String cannot be converted to JSONObject
12-17 20:25:53.871 19308 19518 E Unity   :      at org.json.JSON.typeMismatch(JSON.java:112)
12-17 20:25:53.871 19308 19518 E Unity   :      at org.json.JSONObject.<init>(JSONObject.java:168)
12-17 20:25:53.871 19308 19518 E Unity   :      at org.json.JSONObject.<init>(JSONObject.java:181)
12-17 20:25:53.871 19308 19518 E Unity   :      at com.unity3d.player.UnityPlayer.nativeRender(Native Method)
12-17 20:25:53.871 19308 19518 E Unity   :      at com.unity3d.player.UnityPlayer.access$300(Unknown Source:0)
12-17 20:25:53.871 19308 19518 E Unity   :      at com.unity3d.player.UnityPlayer$e$1.handleMessage(Unknown Source:95)
12-17 20:25:53.871 19308 19518 E Unity   :      at android.os.Handler.dispatchMessage(Handler.java:103)
12-17 20:25:53.871 19308 19518 E Unity   :      at android.os.Looper.loop(Looper.java:213)
12-17 20:25:53.871 19308 19518 E Unity   :      at com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
12-17 20:25:53.871 19308 19518 E Unity   :   at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in <00000000000000000000000000000000>:0
12-17 20:25:53.871 19308 19518 E Unity   :   at UnityEngine.AndroidJNISafe.NewObject (System.IntPtr clazz, System.IntPtr methodID, UnityEngine.jvalue[] args) [0x00000] in <00000000000000000000000000000000>:0
12-17 20:25:53.871 19308 19518 E Unity   :   at UnityEngine.AndroidJavaObject

Ответы (0 шт):