Search Unity

Help Wanted Is it possible to submit game to UDP without IAP?

Discussion in 'Unity Distribution Portal (UDP)' started by Freakout_Games, Sep 3, 2020.

  1. Freakout_Games

    Freakout_Games

    Joined:
    Mar 22, 2017
    Posts:
    10
    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
     
  2. stevetaylor74

    stevetaylor74

    Unity Technologies

    Joined:
    Aug 13, 2020
    Posts:
    6
    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!
     
  3. Lumpazy

    Lumpazy

    Joined:
    Apr 24, 2018
    Posts:
    37
    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.
     
    Last edited: Oct 8, 2020
  4. Lumpazy

    Lumpazy

    Joined:
    Apr 24, 2018
    Posts:
    37
    PS : After not a single change in procedure suddenly after a full day the backend did come through with : "tested" ????
    Mysterious
     
  5. Unity-Boon

    Unity-Boon

    Unity Technologies

    Joined:
    Jan 18, 2017
    Posts:
    52
    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.

     
  6. Blackdisney

    Blackdisney

    Joined:
    Jun 4, 2014
    Posts:
    4
    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?????
     
  7. stevetaylor74

    stevetaylor74

    Unity Technologies

    Joined:
    Aug 13, 2020
    Posts:
    6
    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.
     
    Unity-Boon likes this.
unityunity