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!
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.
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 .