WSA Secondary Tile

Hi I am trying to create Secondary TIle on WIndows Metro 8.0 but with no success,

var tileData = new UnityEngine.WSA.SecondaryTileData();
        tileData.tileId = "ach-tile";
        tileData.displayName = "Complete: ";
        tileData.square150x150Logo = "ms-appx:///assets/Tiles/FlipCycleTileMedium3.png";
        tileData.wide310x150Logo = "ms-appx:///assets/Tiles/SplashScreen3.png";
        UnityEngine.WSA.Tile.CreateOrUpdateSecondary(tileData);

But nothing happens, this code is firing on Awake. Anybody know how to exactly use WSA.Tiles and how to ad custom text to it despite the name?

Is it in Awake() method on first scene? That might not work.
It’s better to create tiles when Unity is already initialized and UI thread is not locked, as creating secondary tile requires users aproval.
When creating secondary tile, your options are rather limited. Once user approves the creation, you can send an update for tile, that gives you more options. Use hasUserConsent and exists properties to determine tile existence.