In 4.14.3, I’ve noticed that IAP for iOS no longer needed to add code in DefaultEngine.ini, only have to change iOSEngine.ini in config folder of engine from DefaultPlatformService=MCP to DefaultPlatformService=IOS for iAP to work.
I opened the same project in 4.15 P2, changed the config but it doesn’t work anymore, please advise and check.
Created simple third person project
Added UMG with button to Read-InApp Purchase Node to correct product ID
Changed the Config as above like what i did in 4.14.3
Launched to iOS
Not able to retrieve info of iAP.
Same project created in 4.14.3 works properly, once convert to 4.15 P2 project failed to read.
I apologize for not getting to you sooner. Each update that you provide on your post puts you further and further down on my list for urgent tickets. I am currently looking into this issue and I will get back to you as soon as possible.
In the meantime, could you please upload screenshots of your set up? Is this happening when you test in Unreal Match, or are you using your own set up for blueprints? Also, have you checked Preview 4?
I haven’t tried 4.15 P4 but P3 is not working. I did in 4.14.3 and iAP works perfectly, once converted to 4.15 project it failed to read using the read in app purchase node . I’ve changed the iOSEngine.ini in 4.15 engine folder from DefaultPlatformService=MCP to IOS as well to get it work like 4.14.3, Game Center works perfectly, showuserloginui launched perfectly. Just unable to read the iap, I didn’t tried Make In-App Purchase node as Read In app purchase node is not working. I hope can solve asap. Please asssit urgently. Thanks you!
My blueprint setup is as simple and as similar to the unreal engine documentation. As I mentioned, it works perfectly in 4.14.3, as in 4.14.3, I do not have to change or add in code lines to the defaultengine.ini as previous version. On 4.14.3 I just edited the iOSEngine.ini as like I said above, then it works. Once project open in 4.15, nothing happen in iAP. Thanks.
I’ve downloaded and tested in 4.15 P4 still same as well, ShowExternalLoginUI works okay, able to login game center, but unable to read or make in app purchase. It always go to Failed Pin in either Read or Make In-App Purchase.
IAP is working on our end. We would need to see your complete set up. So in order to better help resolve the issue, could you please upload your project to or and provide the link to me in a private message on the forums? It will not be shared publicly, only with Developers if necessary to resolve what’s going on with your set up.
Hi, I’ve sent you a PM, Please check! I’ve sent 2 rar file for 4.14.3 version, and open a copy of same project in 4.15 P4 and change the iOSEngine.ini in 4.15 P4 Engine folder config. Please double check, the iOSEngine.ini is not in the rar since it’s in the engine folder, i just changed the MCP → IOS in OnlineSubsystem there. Thanks.
[Audio]
AudioDeviceModuleName=IOSAudio
; Defines a platform-specific volume headroom (in dB) for audio to provide better platform consistency with respect to volume levels.
PlatformHeadroomDB=0
We’re still investigating this, hope to have more information soon. We believe there is a bug. I’ll let you know once I know more. Thank you so much for your patience!
UE-42184 has been entered for this issue. Currently this is not being made public. If you’d like information on it in the future, please reply back referring to that issue and we can give you an update.
Yes I would like update for this. Any estimation on this of when to fix as in-app purchase is kinda a core element in app developing… hope you understand. Thanks a lot!
In Engine\Config\IOS\iOSEngine.ini there’s a Cvar: bUseStoreV2=true that needs to be set to false. If you fix that, you’ll be able to ship your project.