Android in app purchase problem

I am having problems with the make in-app purchase function. I am using unreal engine version 4.10.4. This function never triggers any popup for making purchases

I have setup my google playstore account and created an in app product

Copied my RSA key into the packager

Setup my package name, version and permission

I successfully uploaded the apk into Google Play Developer Console for beta testing. However, the function make in app purchase never triggers. Did I make some mistakes that caused this function to fail? Any help will be appreciated

Hello DatapawWolf
Thanks for the reply. I havn’t tried the Show Login UI first. Is that function for getting the player controller reference?

I have already pushed the application into Beta Testing and downloaded the app using a beta tester account. The make in-app purchase function always trigger the fail function but never the success part. Same goes for the read in-app purchase information. Both of these functions never seem to work for me for the iOS and Android.

Have you tried making these functions to work?

I have exactly problem like yours with 4.10.4 . I also show Login UI first then i successfully loged in with beta test account. Read | Make IAP node always failed. Now im trying to make a test project with 4.11.2 to test it out

After playing around with 4.11.2 with no successfull. I try 3rd party sdk box and its works !!! In-App Purchase - SDKBOX
Thats mean i have no problem with my app setting on gg dev console. Anyone tell my why 4.11.2 IAP does not work anymore ???

You can try sdk box as a temporary solution like me or u can download sample match3 project to figure out why your IAP not work or maybe waiting for 4.12
.Beside the source code is there if you have the time to dig in

Maybe its late to answers your questions but better late than never.
If you follow this article Using In-App Purchases on Android | Unreal Engine Documentation
You will totally pull your hair out coz its missing an important file. Just add following lines in ‘Config/Android/AndroidEngine.ini’ (if is doesnt exits , just create one).

[Audio]
AudioDeviceModuleName=AndroidAudio
; Defines a platform-specific volume headroom (in dB) for audio to provide better platform consistency with respect to volume levels.
PlatformHeadroomDB=0

[DeviceProfileManager]
DeviceProfileSelectionModule=“AndroidDeviceProfileSelector”

[Advertising]
DefaultProviderName=AndroidAdvertising

[OnlineSubsystem]
DefaultPlatformService=GooglePlay

[OnlineSubsystemGooglePlay.Store]
bSupportsInAppPurchasing=True

[SlateRenderer]
NumPreallocatedVertices=200

Could you kindly tell more specific tutorial on how to create the missing AndroidEngine.ini? Mine is missing for some reason and when I google how to create .ini files, I get nothing clear to grab on to and figure this out myself.

The ue4 document tells to put only the:

[OnlineSubsystem]
DefaultPlatformService=GooglePlay

[OnlineSubsystemGooglePlay.Store]
bSupportsInAppPurchasing=True

But you ask to put more information than that. Why is that, and are they really needed for it to work?

Also a follow-up question, forgot to add:

I can only put my apk to google developer console and do the needed formalities there to make things work for me, but where am I supposed to put the AndroidEngine.ini file, since it does not get packaged to the apk, or at least I have not heard any document or anyone telling me otherwise, nor how.