@htlxyz thank for reply.
I tried testing Android, log is succeed but callback will not.
Expected item type: inapp
Pending purchase signature validation.
If you buy an item that you have already purchased, you get an error on Android, but there is no callback.
01-15 11:43:41.679 2950-2994/com.test.test D/IAP: payForProduct invoked com.test.test.ruby1 and type: 0
01-15 11:43:41.680 2950-2994/com.test.test D/IAP: NetWork reachable : true
01-15 11:43:41.681 2950-2950/com.test.test D/IAP: Starting async operation: launchPurchaseFlow
Constructing buy intent for com.test.test.ruby1, item type: inapp
01-15 11:43:41.697 2950-2950/com.test.test E/IAP: Unable to buy item, Error response: 7:Item Already Owned
01-15 11:43:41.697 2950-2950/com.test.test D/IAP: Ending async operation: launchPurchaseFlow