Voltar para o Blog
20 mai. 2020
59 Visualizações
"Abra a loja Windows no Unity! Use #NETFX_CORE (Mono) ou #ENABLE_WINMD_SUPPORT (IL2CPP) para o Product ID correto. #Unity3D #WindowsStore"
Existe um truque aqui, você precisa de uma definição condicional diferente para builds Mono e outra para builds IL2CPP!
Builds Mono
#if NETFX_CORE
string productID = Windows.ApplicationModel.Package.Current.Id.FamilyName;
Application.OpenURL("ms-windows-store://pdp/?ProductId=" + productID);
#endifBuilds IL2CPP
#if ENABLE_WINMD_SUPPORT
string productID = Windows.ApplicationModel.Package.Current.Id.FamilyName;
Application.OpenURL("ms-windows-store://pdp/?ProductId=" + productID);
endifO truque real é usar a definição condicional #ENABLE_WINMD_SUPPORT para builds IL2CPP ou #NETFX_CORE para builds Mono.
Referências:
https://docs.unity3d.com/Manual/windowsstore-code-snippets.html
https://docs.microsoft.com/en-us/windows/uwp/gaming/missing-dot-net-apis-in-unity-and-uwp#feedback
Comentários
Seja o primeiro a comentar!
