Is it possible to submit game to UDP without IAP?

Hey,

We trying to use UDP for one our Android game and when we try to submit the game through UDP console it says “No UDP SDK initialization detected”

We have installed the UDP package through package manager.

Most of the articles which we came across regarding UDP integration show creating IAP and then initializing it.

Our game does not have any IAP so not sure whether UDP has such requirements.

So do we have to integrate IAP package and if so then what we should enter in those fields since there is no IAP for our game?

Any feedback in this regard would be helpful.

Thanks

Hi there,
Yes, you can submit games that do not have IAP. A few stores accept such games.

But you need to initialize your UDP SDK even if you don’t have IAPs.
This is explained here in the UDP documentation. Note: this sends you to the section for Premium games, because they also only need to implement Initialize() in order to use UDP. Follow the same instructions.

Remember to launch your game in the UDP Sandbox environment to verify that it initializes correctly!

Hope this helps!

Hi stevetaylor74
Same Problem here

After completing all the UDP setup & sandbox-testing steps (afaics), the backend still remains at : " UDP Initialization : Not detected"

Game works. Premium price is set. No IAP.
The game launches on phone. Login works.
Is that the above mentioned “sandbox environment” ?? or is there another one ? the instructions say ‘phone or emulator’.

Also the obfuscator was disabled for the namespace unityengine.udp
It all works just fine but the backend doesn’t get that message.

PS : After not a single change in procedure suddenly after a full day the backend did come through with : “tested” ???
Mysterious

Is it working now? If you would like us to take a look and test it out for you, please send your Game name and Client Key to udpsupport@unity3d.com. Thanks.

smh. why did you have to make sandbox testing mandatory? just made a simple process much more complicated. I don’t have IAP in my apps, most are free but i still have to use IAP in order to use UDP? Why???

Hi there. Sandbox verification is to make sure that UDP basics are properly implemented in your game. If they were not, you’d face issues during repacking or submission, players would not be able to purchase IAP products (this doesnt apply to you), and you’d get no game performance data in UDP’s reporting dashboard. In short, something would go wrong somewhere. We make it mandatory to ensure this doesnt happen, and to capture any issues early.

So if your game doesnt have any IAP, you don’t need to implement any IAPs (nor test them in the Sandbox).
The only thing you need to implement and test is whether your game initializes UDP properly. Forum user Pixel8GameStudio contributed an excellent summary of how to do it here .

1 Like