User unable to make IAP on Mac App Store

I’ve got a user that is getting the following error when making In-App Purchases in the Mac App Store:

In-app purchase is not supported.
Device licensed app does not support in-app purchase.

Has anyone run into this issue and know how to resolve it?

Does it work correctly in your testing?

Yes

We would need device logs. I trust this user is on a legitimate Apple device.

How critical is it to use the latest version of Unity IAP? I haven’t updated it in some time now.

Likely not critical at all in your situation.

Ok. I have noticed in the log file I got a PurchaseFailureReason Unknown. What should I do next?

Please provide device logs and steps to reproduce. This may help https://docs.unity3d.com/Manual/UnityIAPAppleConfiguration.html

Here are some of the relevant logs:

log

UnityIAP Version: 1.19.0

2019-10-22 21:09:57.217 gamify[616:46151] UnityIAP: Requesting 30 products

2019-10-22 21:09:57.218 gamify[616:46151] UnityIAP: Requesting product data…

2019-10-22 21:09:59.007 gamify[616:46167] UnityIAP: Received 26 products

Unavailable product com.smartapps.gamify.ar -com.smartapps.gamify.ar

Unavailable product com.smartapps.gamify.facemocap -com.smartapps.gamify.facemocap

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

Unavailable product com.smartapps.gamify.procams -com.smartapps.gamifymac.procams

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

Unavailable product com.smartapps.gamify.proptier2 -com.smartapps.gamifymac.proptier2

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

Already recorded transaction 350000371893847

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.147 gamify[616:46151] UnityIAP: Transaction 350000371893847 not pending, nothing to finish here

Already recorded transaction 350000236671820

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.147 gamify[616:46151] UnityIAP: Transaction 350000236671820 not pending, nothing to finish here

Already recorded transaction 350000374247217

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.147 gamify[616:46151] UnityIAP: Transaction 350000374247217 not pending, nothing to finish here

Already recorded transaction 350000381562199

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.148 gamify[616:46151] UnityIAP: Transaction 350000381562199 not pending, nothing to finish here

Already recorded transaction 350000381561861

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.148 gamify[616:46151] UnityIAP: Transaction 350000381561861 not pending, nothing to finish here

Already recorded transaction 350000374246912

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000374246912 not pending, nothing to finish here

Already recorded transaction 350000381562384

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000381562384 not pending, nothing to finish here

Already recorded transaction 350000374509250

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000374509250 not pending, nothing to finish here

Already recorded transaction 350000371892772

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000371892772 not pending, nothing to finish here

Already recorded transaction 350000371893458

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000371893458 not pending, nothing to finish here

Already recorded transaction 350000371892634

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000371892634 not pending, nothing to finish here

Already recorded transaction 350000374247010

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000374247010 not pending, nothing to finish here

Already recorded transaction 350000371893394

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000371893394 not pending, nothing to finish here

Already recorded transaction 350000374528636

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000374528636 not pending, nothing to finish here

Already recorded transaction 350000381562493

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000381562493 not pending, nothing to finish here

Already recorded transaction 350000374509732

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.149 gamify[616:46151] UnityIAP: Transaction 350000374509732 not pending, nothing to finish here

Already recorded transaction 350000425956072

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.151 gamify[616:46151] UnityIAP: Transaction 350000425956072 not pending, nothing to finish here

Already recorded transaction 350000374509437

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.151 gamify[616:46151] UnityIAP: Transaction 350000374509437 not pending, nothing to finish here

UnityIAP: Promo interface is available for 8 items

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:09:59.153 gamify[616:46151] UnityIAP: Add transaction observer

logFilePath: /Users/julienp/Library/Containers/com.smartapps.gamifymac/Data/Library/Logs/Unity/Player.log

2019-10-22 21:10:49.278 gamify[616:46151] UnityIAP: PurchaseProduct: com.smartapps.gamifymac.musicalinstrumentspack

purchase({0}): com.smartapps.gamify.musicalinstrumentspack

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-10-22 21:10:49.286 gamify[616:49497] UnityIAP: UpdatedTransactions

2019-10-22 21:10:52.893 gamify[616:51061] UnityIAP: UpdatedTransactions

2019-10-22 21:10:52.893 gamify[616:51061] UnityIAP: PurchaseFailed: 0

onPurchaseFailedEvent({0}): com.smartapps.gamify.musicalinstrumentspack

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

IAPButton.OnPurchaseFailed(Product UnityEngine.Purchasing.Product, PurchaseFailureReason Unknown)

This is a picture of the error that my user is getting.


I’ll post the reproduction steps here as they become available.

Looks like a possible Apple issue In-app purchases - Apple Community

Thanks for the link.