Hello,
I am using ios store object.
The billing process created one year ago stopped working properly.
I think it worked a year ago.
I am trying the following on the ios device.
I pressed cancel in the ios billing dialog. However, "On payment canceled" conditions do not become true.
I completed the payment in the ios billing dialog. However, "On payment purchased" conditions do not become true.
When a "On request response" action is performed, the condition for "On request response" is true.
When a "On payment restored" action is performed, the condition for "On payment restored" is true.
These two are correct behaviors.
When playing the loop BGM, if the ios billing dialog appears, the BGM will stop.
This is normal behavior.
However, after that, even if the billing dialog disappears, BGM will not play again.
I think it used to be played again.
(If my memory is correct!)
In this state, press the home button to go to the home screen.
Immediately after that, launch the app again.
Then BGM is played again.
In recent versions, there are rumors that Apple has changed billing specifications.
Is this relevant?
https://forums.developer.apple.com/thread/123326
https://stackoverflow.com/questions/58194976/are-skproductsrequestdelegate-methods-always-called-on-the-main-thread
I confirmed in the following operating environment.
iphone6Plus ios12.4.2
macos 10.14.6
cf2.5+ R292.14
I use a test flight.
I did a billing test with a sandbox account.